Skip to main content
NOV 2026 Latest guide updates. Latest: AI Design Patterns Local vs cloud AI Grill me Changelog →
C01 Beginner Design

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

TaskTrust levelAction
Renaming, formattingHighCheck the resulting diff
Test generationMedium-highCheck coverage
Module refactoringMediumReview the diff
Architecture decisionLowMandatory validation
Critical business logicLowSystematic 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.

Terminal window
# Check what Claude actually modified
git diff --stat
git 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 result

Pattern 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.