Skip to content
GHMyGearHut

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.