Claude Code is powerful, but it has real edges. Knowing exactly where its capabilities end is what lets you truly use the capabilities it has. The chapter's recommended mindset: treat it like an incredibly hardworking but occasionally careless junior engineer.
What happened: during a long article, the author repeatedly told Claude "no em-dashes, no filler phrases." Claude complied for the first few rounds, then after about 40 minutes started using em-dashes freely again. The instructions had been swallowed by context compression.
This is not a fluke. The context window is 1M tokens, but long conversations trigger automatic compaction, and compaction is lossy. What you said early may survive only as a vague shadow by the end.
CLAUDE.md —
never rely on saying them in conversation. Conversation gets compressed; CLAUDE.md is re-read
fresh every session. This is why the author turned all his writing rules into Skills rather than
restating them.What happened: the author asked Claude Code for the latest pricing of an AI product. It gave numbers with complete confidence. He put them straight into an article. A reader then pointed out the pricing was three months out of date.
Claude does not say "I'm not sure." It gives a plausible-sounding answer from its training data even when that answer is already outdated. For AI tools specifically, three months is an entire product lifecycle.
CLAUDE.md.Agent Teams is one of the most powerful features — and the most expensive. Each Teammate keeps its own context window, so token consumption is roughly 7× a normal session. Writing 6 chapters in parallel one afternoon cost around $50.
An overlooked cost: MCP servers. Every MCP server's tool definitions consume context. With 8 MCP servers running at once, the author found tool descriptions alone were eating 15% of his context — every conversation had 15% less usable space.
| Lesson | Why |
|---|---|
Use /cost and /context regularly | See consumption before it surprises you |
| Shut down MCP servers you are not using | Their tool definitions silently eat context |
| Break large tasks into smaller sessions | Cheaper and more stable than one massive session |
| Use Agent Teams only when you genuinely need parallelism | Not just to show off — it is ~7× the cost |
The problem the author spent the most time solving. Claude's Chinese writing has recognisable tells (the same categories apply broadly to AI writing):
The first time the author published a Claude-written article directly, reader feedback was two words:
AI vibes. It took several months to build a three-pass proofreading workflow that
brings the AI-detection rate from above 60% down to below 30%. That workflow is now a Skill
(/proofreading) every article must pass through.
Give Claude Code a vague request and it will "improvise." What happened:
| Lesson | In practice |
|---|---|
| Be specific | "Change the heading font size from 16px to 18px" beats "clean up the heading" by a hundred times |
| Give clear stopping conditions | "Stop when tests pass," "only touch this one file" |
| Use Plan mode for complex changes | Discuss the approach first, then execute once confirmed |
| Git is your safety net | Always have a clean commit to roll back to before any major change |
More subtle than the others. After six months, the author noticed he was accepting Claude's proposals without thinking — it says approach A, he uses approach A — because most of the time the suggestions were right, so he got lazy about asking "why A and not B?"
Then Claude recommended a tech stack he knew nothing about. He built it out and found the performance was terrible — after two days of work. Ten minutes of thinking through the technical choices at the start would have avoided the whole detour.
| Area | What happens | Workaround |
|---|---|---|
| Fine-grained UI tweaks | Pixel-level visual adjustments are hard to convey in words | Show a screenshot, or use Computer Use so it can see the screen directly |
| Long-term consistency | Style and conventions drift across multiple sessions | Write everything in CLAUDE.md; lock rules into Skills |
| Taste and aesthetics | It can execute a design, but cannot judge whether it is a good one | You set the direction; it does the execution |
| Current information | Training data has a cutoff; anything 3+ months old may be outdated | Verify all time-sensitive information with WebSearch |
| Collaboration scenarios | It does not understand team dynamics, relationships, or org politics | Delegate technical decisions; keep human decisions for yourself |
| Extreme performance optimization | Routine optimization is fine; peak tuning needs deep understanding | Let it do the first pass; review critical paths yourself |
EXECUTION (trust it fully) DIRECTION (your call)
┌──────────────────────────────────┐ ┌──────────────────────────────┐
│ write code, wire APIs, fix bugs │ │ what problem to solve │
│ refactor to a named pattern │ │ which tech stack │
│ first-pass optimization │ │ who the users are │
│ run tests, deploy, CI/CD │ │ which features to cut │
└──────────────────────────────────┘ │ is the design any good │
└──────────────────────────────┘
Rule: AI proposes, you decide. ~60% of work assisted, only 0-20% fully delegated.
| Said in conversation | Written in CLAUDE.md / a Skill | |
|---|---|---|
| Survives context compaction? | No — may fade to a "vague shadow" | Yes — re-read fresh every session |
| Good for | One-off, task-specific asks | Rules you have given more than twice |
| Normal session | Agent Teams | Many MCP servers | |
|---|---|---|---|
| Context / token impact | Baseline | ~7× tokens | Tool definitions can eat ~15% of context |
| When to use | Default | Only when you genuinely need parallelism | Only the ones you are actively using |
CLAUDE.md / a Skill./cost or /context until the bill or the degradation surprises you.CLAUDE.md or Skills, not in conversation./cost and /context regularly; shut down idle MCP servers; prefer several small sessions./proofreading Skill for, and what detection-rate range does it target?CLAUDE.md under an "Absolute Rules" heading./context with all your MCP servers on, then again with the idle ones off, and record the difference.Pitfalls & Boundaries
│
├── 1 Forgetting -> compaction is lossy -> rules in CLAUDE.md / Skills
├── 2 Confident wrongness -> verify data/dates/prices with WebSearch
├── 3 Token cost -> Agent Teams ~7x ; idle MCP eats ~15% context
│ -> /cost, /context, small sessions
├── 4 AI flavour -> never publish first draft raw -> /proofreading
├── 5 Going off rails -> be specific + stopping conditions + Plan mode + git
├── 6 Dependency -> AI = engineer, not PM ; direction is yours
└── 7 No silver bullet -> pixel UI, taste, current info, org politics,
long-term consistency, peak perf tuning
Mindset: hardworking but careless junior engineer.
CLAUDE.md or Skills./cost, /context, and smaller sessions./proofreading).This teaching edition is based on the supplied April 2026, 2nd edition of Claude Code: The Complete Guide (§09b, "Pitfalls Guide: Where AI Coding Has Its Limits"). Context-window size, cost multipliers, command names and delegation statistics reflect that edition and may change over time.