A Claude Code session is your working context — conversation history, file state, permissions, and memory. Understanding how sessions work and how to manage them unlocks the ability to parallelize work, switch contexts without losing state, and recover from mistakes instantly. This guide covers session fundamentals, parallel work patterns, and five developer habits that compound over time. What Is a Session? A session is: Directory-scoped, not branch-scoped — tied to a folder location, not a git branch Persistent across context limits — survives /compact and /clear Shareable — /rename and /resume to switch between named sessions Isolated — each session has its own context window, permissions, memory Critical distinction: Sessions follow your directory, not your branch.
Continue reading »Workflow
3 posts in this section
Voice Dictation in Claude Code: Speak Instead of Type
You’ve been coding for three hours straight. Your fingers are tired. Your wrists are starting to complain. You have a complex prompt to type out—explaining the bug, the context, what you’ve already tried, what you want next. You’re tempted to just write “Fix this” and hit enter. But Claude needs real context to help you effectively. Here’s the problem: Humans speak about 3x faster than they type. You can describe a problem in 30 seconds of talking that would take 2 minutes to type properly.
Continue reading »Claude Code Checkpoints: Your AI Safety Net for Code Changes
When Claude Code works on your project, it can touch dozens of files in a single prompt—refactoring a module, renaming methods across the codebase, restructuring folders. What happens when it goes wrong? Traditional developers rely on keyboard undo or Git commits, but neither fits an AI that operates at speed. Claude Code’s checkpoints are your safety net. They automatically capture the state of your code before each edit, letting you rewind in seconds if anything goes sideways.
Continue reading »