Skip to content
>_MyGearHut

Boris Cherny — Claude Code Principles (Practical Takeaways)

Actionable lessons from Boris Cherny's public talks on building Claude Code — plan-first workflows, latent demand, token budgets, and when to let the agent run.

What this guide is (and is not)

Boris Cherny leads Claude Code at Anthropic. In public interviews — including Lenny's Podcast — he shares how that team builds and how he personally ships software with agents. This page distills practical takeaways for MyGearHut operators. It is not a transcript, not a quote sheet, and not affiliated with Anthropic.

Use it to upgrade your daily agent workflow, not as gospel. Your stack, risk tolerance, and codebase differ.

Principle 1 — Default to "Claude does it"

The through-line in Boris's public comments: before you touch the keyboard, ask whether the agent can do the step. Debugging, refactors, test runs, doc updates, even investigating a memory leak — try the agent first with clear instructions.

Your action today: Pick one task you were about to do manually. Write a three-sentence prompt with success criteria and let Claude Code (or your agent) attempt it.

Anti-pattern: Using AI only for boilerplate while reserving "real work" for yourself — that caps the upside.

Principle 2 — Underfund the team (creatively)

Boris describes intentionally keeping teams slightly resource-constrained so people reach for automation instead of headcount. The goal is not burnout — it is forcing creative use of agents for work that used not to pencil out.

Operator translation:

  • One person + five parallel agent sessions beats three people doing serial edits
  • If a workflow needs a dedicated hire, try agentifying it for two weeks first
  • Measure output per operator, not hours at keyboard

Principle 3 — Buy tokens before you buy headcount (early)

He argues against premature cost optimization on AI spend while you are still learning what works. Give builders room to experiment — then optimize once a workflow proves valuable.

Practical budget frame:

PhaseSpend focus
ExploreHigher token cap, small tasks, many experiments
ExtractTemplate the wins; cut failed patterns
ScaleCap cost per shipped feature or ticket

Do not let finance choke experiments before you have one agent workflow that saves a day per week.

Principle 4 — Plan mode is not optional for hard tasks

Public accounts of how Boris works emphasize starting complex changes in Plan mode — align on approach before files change. That matches what many senior engineers already do in design docs, but faster.

Copy-paste habit:

Do not edit files yet.
Read [paths]. Propose a plan: scope, risks, test strategy, files touched.
Wait for my OK before implementing.

After approval, switch to execution mode (auto-accept or supervised — your call based on blast radius).

Principle 5 — Follow latent demand

Claude Code grew because people already wanted terminal-native, repo-aware help — not because Anthropic invented a new job title. Boris talks about watching how users stretch tools (unexpected integrations, misuse that signals demand).

For your product or agency:

  • Log what clients ask AI to do outside your SOP
  • Ship the workflow they hacked together as a template
  • Meet users where they already work (IDE, Slack, desktop app) — do not force a new hub

Principle 6 — Coding is "solved" for a slice — you still own judgment

He has said publicly that for much of the programming he does day-to-day, agents handle implementation once the spec is clear. The human edge shifts to decomposition, taste, and verification — not typing speed.

Skills worth doubling down on:

  • Writing acceptance criteria agents can hit
  • Reading diffs and tests critically
  • Domain knowledge the repo cannot infer
  • Saying no to scope creep the agent happily implements

Principle 7 — Everyone can ship code now

On the Claude Code team, PMs, designers, and non-traditional roles contribute code via agents. Boris frames this as collapsing the gap between idea and running software.

Try this week: Give a non-engineer a scoped agent task — copy change, config tweak, or internal script — with review before merge.

Boris-style daily loop (MyGearHut adaptation)

  1. Morning: List three outcomes, not thirty tasks
  2. For each outcome: Plan with agent → approve → execute in parallel sessions where safe
  3. Review diffs like a PR reviewer, not an author
  4. Ship small PRs often; agents excel with tight scope
  5. End of day: Note what still required human judgment — that's your moat list

Checklist — am I working like an agent lead?

  • I tried the agent before manual work
  • Hard tasks started in plan-only mode
  • I have parallel sessions only where git/worktrees isolate them
  • Token spend tied to shipped outcomes, not vibes
  • I logged one "latent demand" insight from how I actually use tools

Further reading (public sources)


Get the next operator playbook via The Gear Drop or browse the full free library.

Want more gear like this?

The guide above is yours free — subscribe for weekly drops, templates, and tool updates.

One practical AI email a week. Unsubscribe anytime.