Trust Calibration & Mental Model
How to think about your relationship with Claude to get the most out of it
PDF editions Β· Guide v3.44.1 Β· Updated
The right mental model
The most productive way to think about Claude Code: a very fast junior developer with encyclopedic knowledge of patterns, but without the judgment that comes from project experience. It can produce code quickly while making architectural mistakes that require careful review.
This framing has an immediate implication: supervision is not optional. It is calibrated according to the type of task.
Calibration by task type
| Task | Trust level | Action |
|---|---|---|
| Renaming, formatting | High | Check the resulting diff |
| Test generation | Medium-high | Check coverage |
| Module refactoring | Medium | Review the diff |
| Architecture decision | Low | Mandatory validation |
| Critical business logic | Low | Systematic review |
The general rule: the more irreversible or costly to fix a decision is, the more validation is needed.
The unsupervised iteration trap
An early mistake can propagate into later changes. The rework depends on the dependencies and how soon validation catches it.
The recommended practice: validate in small increments. After each significant change, look at the diff before continuing.
# Check what Claude actually modifiedgit diff --statgit diff src/You are the βmain threadβ
Claude Code executes. You orchestrate. The distinction is not stylistic, it is structural: you define the tasks, priorities, and validation criteria. Claude produces the artifacts. This division is what enables parallelizing multiple Claude instances on independent tasks.
What you always keep: architecture decisions, library choices, acceptance criteria definition.
What you delegate: implementation within a defined scope, boilerplate generation, mechanical refactorings.
Rewind: undoing a bad direction
If Claude heads in a problematic direction, /rewind lets you return to the previous state before re-iterating. Better to rewind early than to build 10 more exchanges on a shaky foundation.
/rewind # Open checkpoint selection # Choose what to restore and review the resultPattern amplification
Claude reproduces the patterns it finds. In a well-structured codebase, it produces coherent and idiomatic code. In a disorganized codebase, it amplifies the disorder. If your code lacks clear patterns, provide them explicitly in CLAUDE.md rather than hoping Claude will infer them.