
Get AI income methods before they spread.
Free weekly intelligence newsletter.
The biggest gains from Claude Code come not from any single feature but from a set of habits that compound over time. These 10 habits cover context management, planning discipline, and workflow structure — the practices that separate builders who get consistent results from those who fight the tool.
Which Habits Have the Biggest Impact on Output Quality?
Two habits matter more than all the others combined: always starting in plan mode, and running /compact before the context window fills up. Everything else builds on these two.
Plan mode (activated with Shift+Tab) tells Claude to read, research, and think before touching any files. It prevents the most common Claude Code failure mode — writing code immediately based on incomplete understanding of the problem. A two-minute planning phase catches the ambiguities that cause 30-minute debugging sessions.
Run /compact at 60% context, not 90%.
At 60%, there is still enough context budget to complete the current task cleanly. At 90%, you are already degrading. When you run /compact, specify what to keep: the current task, any decisions already made, the files in scope. A focused compact is better than a full one.
How Do Sub-Agents Change the Way You Work?
Sub-agents let you run parallel work streams without context interference. Each sub-agent gets its own context window, works on its assigned task, and reports back to the main session. The main session coordinates without being polluted by the implementation details of each sub-task.
The practical use: when a task has three independent parts — write tests, update documentation, refactor a module — spawn three sub-agents, run them in parallel, and review the combined output. Total time: the longest individual task, not the sum of all three.
Sub-agents are Claude Code's answer to parallel processing. Use them whenever you have independent work streams.
What Is Context7 MCP and Why Does It Matter?
Context7 is an MCP server that fetches up-to-date library documentation and injects it into Claude sessions. The problem it solves: Claude's training data has a cutoff date, so it knows older versions of libraries and frameworks but not the current APIs.
Without Context7, Claude regularly suggests methods that were deprecated a year ago. With it, the documentation it references reflects the version you are actually using. For projects using rapidly-evolving frameworks — Next.js, shadcn, Tailwind v4, any AI SDK — this makes a measurable difference in how much time you spend fixing hallucinated API calls.
How Do Skills Reduce Repeated Explanation?
A skill is a markdown file in your .claude/skills/ folder that contains a prompt, a workflow, or a set of instructions for a repeatable task. You invoke it with a slash command: /qa-loop, /deploy, /write-tests.
Every time you explain the same process to Claude from scratch, you lose tokens and introduce inconsistency. Skills encode the explanation once and invoke it consistently every time. Nate's stack includes skills for QA automation, deployment, code review, and documentation generation — each one built from a workflow that proved useful in practice.
What Are the Other Six Habits Worth Knowing?
- /init at project start — generates a CLAUDE.md from your codebase so Claude understands the project before the first task
- Whisper Flow for voice input — dictate complex prompts faster than typing, especially for context-heavy task descriptions
- Git worktrees for risky changes — test breaking changes in an isolated branch without affecting your working state
- Custom slash commands — beyond skills, map your most-used multi-step workflows to single commands
- Review before accepting — read every significant change before approving; the habit of reviewing catches the 5% of outputs that need adjustment
- Session notes — keep a running note of decisions made in a session so /compact preserves them accurately
Frequently Asked Questions
What is the /compact command and when should you use it?
The /compact command summarises the conversation history and replaces it with a compressed version, freeing up context budget. Use it when you hit 60% of your context window, before starting a significantly different task within the same session, or any time the conversation has accumulated long tool outputs that are no longer needed.
Does plan mode slow down simple tasks?
For genuinely simple tasks — fix this typo, add this field — skip plan mode and just describe the task directly. Plan mode pays off on tasks where the right approach is non-obvious or where getting the wrong approach will cost significant time to undo. It takes about 30 seconds and saves multiples of that whenever the planning reveals an assumption that would have caused a problem.
How do you set up Context7 MCP?
Add Context7 to your Claude Code MCP configuration in settings. The server connects to the Context7 API which maintains up-to-date documentation for popular libraries. Check the Context7 GitHub repository for the current setup instructions — it takes about five minutes to configure.
What is the difference between a skill and a slash command?
Skills are markdown files containing prompts or instructions for repeatable workflows. Slash commands invoke skills by name. Every skill has a corresponding slash command. The skill is the content; the slash command is the shortcut to invoke it. You can also create slash commands that are not backed by a skill file, but skills make the content editable and version-controllable.
Watch Nate's full 32-hack walkthrough: Nate Herk on YouTube

Get AI income methods before they spread.
Free weekly intelligence newsletter.

Why Vibe Coding Gets You 6.7% — And How Harnesses Get You 70%