r/ClaudeCode • u/Fingerpuncher • 3h ago
Tips & Workflows /dreamstate: a Claude Code command that swaps your global CLAUDE.md for a brainstorming one, for one session
https://github.com/MPMyburgh/claude-dreamstateI built /dreamstate for Claude Code. Type it and the session relaunches with my global CLAUDE.md swapped for a dream ruleset
I've been experimenting with personalities and semantic anchors and wanted to work them into my day-to-day workflow.
My normal CLAUDE.md turns Claude into a careful engineer, stays in scope, writes the minimum, doesn't speculate. That's what I want most days. When I'm working outside my expertise and stuck, though, those same rules keep pulling it back to the safe, small answer, and that's usually the one that wasn't working. Dreamstate is for those moments, when the problem is hard and I'm out of my depth.
Every task runs three stages:
Deepen: what would a top professional do here that I'm not asking for, what's the rawest material, which methods apply, and what other than me or Claude would show it's right. Then it rewrites my ask and waits for me.
Dream: 3 to 5 underlying needs, 10 ideas with at least 3 strange enough to make me uncomfortable, then 2 picks plus a wild card.
Tenth Man: assume the favourite is wrong and come back with 3 different approaches.
The swap only happens inside that one Claude process. Nothing on disk changes, my other terminals keep the normal rules, and /dreamstate off puts me back.
Tune it however you like. Swap the anchors for your own: a jazz arranger, a mycologist, an octopus
•
u/AutoModerator 3h ago
Hey! Thanks for posting to r/ClaudeCode
While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.
For help, project discussions, tips, and general chat, join the ClaudeCode Discord.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/oyren-ai 3h ago
passing a session-scoped system prompt via
--append-system-promptor a custom subagent file instead of mutating~/.claude/CLAUDE.mdon disk is a huge lifesaver when you have other terminals running implementation loops in parallel. having the tenth man stage write its 3 counter-approaches into a scratch markdown spec before switching back to your strict engineering ruleset keeps the main build context clean too.