Claude Code's workflow docs are a menu. A solo founder running a one-person operation relies on five core workflows from Claude Code's documentation to survive real-world development. The developer uses git worktrees to run parallel Claude Code sessions without file collisions, subagents to preserve working memory, and plan mode to protect production code from blind edits. Here is what a real solo founder orders. bash $ git worktree list ~/app a1b2c3d main ~/app-review e4f5g6h review-branch ~/app-content i7j8k9l draft-post Three checkouts. One machine. Each one runs its own Claude Code session that cannot touch the others. That is a normal workday for me. I run a one person shop. Content and code, same desk, same hour. Anthropic's common workflows page lists about a dozen recipes for everyday work, and the docs are strong. What they do not tell you is which recipes survive contact with a real workday and which ones stay theory. After running Claude Code as my whole operation, five workflows carry the load. Here is the honest split. https://code.claude.com/docs/en/common-workflows https://code.claude.com/docs/en/common-workflows The problem worktrees solve is collision. You ask Claude to fix a bug. While it edits, you want to keep building a feature. Same repo, two streams of edits, and now your working tree is a fight nobody wins. A git worktree is a second checkout of the same repo on its own branch. Claude runs inside it and never sees the other windows. claude --worktree feature-auth Real scenario from this week. The post you are reading was drafted in one worktree while a separate Claude session reviewed an open pull request in another. Neither touched the other's files. When the review finished I merged, came back to the draft, and never lost my place. If you take one workflow from the docs, take this one. The setup cost is close to nothing and parallel agents stop stepping on each other. The model's working memory is your budget. Every file Claude reads to answer a question spends it. Ask "how does our auth refresh work" in a large repo and Claude reads a pile of files to answer. Those files now sit in the window for the rest of the session, crowding out the work you care about. Delegate that to a subagent. use a subagent to investigate how our auth system handles token refresh The subagent reads in its own window and reports back a summary. Your main session stays clean. I lean on this every time I research before I write. A scout goes out, does the reading, comes back with the findings, and my working session never fills up with raw source. How long a session stays sharp is the whole game, and a subagent is what keeps it sharp. I keep a live app with real users on the line. I do not let Claude edit it blind. Plan mode makes Claude read and propose before it touches disk. Nothing changes until I approve it. claude --permission-mode plan Mid session you can press Shift+Tab to toggle it on. I treat it as the default for anything near production. Read first, plan, approve, then edit. Those few seconds of review have saved me from changes I did not want more than once. Real work spans more than one sitting. The expensive part of coming back is re-explaining what you were doing. Claude Code saves every conversation locally, so you do not have to. claude --continue That picks up the most recent session in the current directory. When I open a pull request with gh pr create , the session links to it, and claude --from-pr