Module 11 — Using Claude Code Well
🎯 Goal: Go from "I can get it to work" to "I'm genuinely fluent." These are the habits that make the difference. ⏱️ Time: ~1 hour, best after you've built a few things (Modules 08–09).
You already know how to talk to Claude Code (Module 07). This module is about the craft around the conversation — the small techniques that make it dramatically more reliable and less frustrating.
1. Give a project a memory with CLAUDE.md
Every time you start claude in a folder, it automatically reads a file named
CLAUDE.md (if one exists) as standing instructions. It's a sticky note Claude
Code always sees — perfect for the preferences you'd otherwise repeat every time.
CLAUDE.md in a project is a sticky note Claude reads at the start of every conversation — your folder rules, date formats, "always dry-run first." Write it once and stop re-explaining; consistency is the payoff.You don't have to write it by hand. Just ask:
Create a CLAUDE.md for this project. Note that: input files go in the
inboxfolder, finished files go inresults, I always want a dry-run preview before anything is moved or renamed, and spreadsheets should use MM/DD/YYYY dates.
Now those rules apply to every future conversation here — no re-explaining. As your project grows, ask it to "update CLAUDE.md to remember that too."
Why it matters: consistency. The #1 cause of "it did it differently this time" is that the instruction lived in your head, not in the project.
2. Use Plan Mode for anything bigger than a one-liner
For a task with several steps, ask Claude Code to plan before it acts:
Before changing anything, give me a step-by-step plan for how you'll do this, and point out any risks or decisions I should weigh in on.
You read the plan, correct any wrong assumptions, then say "looks good, go." This catches misunderstandings while they're cheap — before any files are touched. Think of it as measuring twice, cutting once.
(Claude Code also has a built-in plan mode you may see offered; the plain-English version above works just as well and is easier to remember.)
3. Keep conversations focused — and start fresh often
Claude Code remembers everything in the current conversation. That's great within a task, but a long, wandering chat that jumped across five unrelated jobs gets muddled — it may drag old context into a new task.
The fix is simple: one task, one conversation. When you finish something and move to an unrelated job, clear the slate:
- Type
/clearto wipe the conversation and start clean, or - Quit (
Ctrl + Ctwice) and runclaudeagain.
Rule of thumb: if you find yourself saying "no, forget the spreadsheet, I'm asking about the PDFs now" — that's your cue to
/clearand start fresh.
You won't lose your files — /clear only resets the conversation, not your work.
4. Review before you accept — don't rubber-stamp
Claude Code asks permission before it changes files or runs commands that aren't read-only. Actually read those prompts. When it's about to do something you don't fully understand:
Before you run that, explain in plain English what it does and what it changes.
And after a change, verify (you learned this in Modules 08 & 10):
- Look at the result in VS Code's sidebar.
- For file changes,
git statusshows you exactly what changed;git restore .rewinds it if you don't like it.
Trust grows from checking, not from hoping.
5. Turn a repeat task into a one-liner
Once a workflow is solid and you do it often, you don't want to re-describe it every week. Two easy ways to save it:
- The simple way — a written recipe. Ask: "Write a short note in CLAUDE.md
titled 'Weekly report' with the exact steps, so next week I can just say 'do
the weekly report.'" Then each week:
claude→ "do the weekly report." - The tidy way — a custom command. Claude Code lets you save a reusable
prompt as a slash command (e.g.
/weekly-report). Just ask: "Set this up as a reusable slash command called weekly-report so I can run it anytime." It'll create the file and tell you how to use it.
Either way, a 10-minute task becomes a 10-second one.
6. Small habits that pay off
- Paste screenshots. Stuck on what a window or error looks like? You can paste an image into Claude Code and say "what do I do here?"
- Ask for less. If responses are too long, say "be concise" or "just give me the command." It adapts.
- Ask it to teach. "Explain what that did like I'm new to this" turns any task into a mini-lesson. Over months, this is how you actually learn.
- Redirect freely. If it's heading the wrong way, interrupt (
Ctrl + C) and say so. You're the director; cut and re-shoot anytime. - Commit before big swings.
git commitfirst, experiment,git restore .if it goes sideways. Fearless because reversible.
✅ You're done with this module when
- You've created a
CLAUDE.mdfor a real project and felt it remember your preferences. - You've asked for a plan before a multi-step task at least once.
- You use
/clear(or restart) when switching to an unrelated task. - You read permission prompts instead of reflexively approving.
- You've saved at least one repeat task as a recipe or slash command.