Skip to content
AI Article

Why Every Claude Code Workflow Looks the Same Now

Four unrelated practitioners published the same context-plan-delegate-verify loop, and the convergence is the real story.

Priya Nair
Priya Nair
AI & Developer Experience Writer · Aug 14, 2026 · 5 min read
Why Every Claude Code Workflow Looks the Same Now

Something odd is happening in the Claude Code blogosphere: everyone is writing the same post. Within the past few months, four separate Dev.to authors — a full-stack engineer in Amsterdam, an indie hacker, a developer eight months into daily agent use, and an engineer burned by production surprises — each published their personal workflow for taming the tool. None of them cite each other. All four describe essentially the same loop: establish durable context, plan before touching code, delegate exploration to keep the main thread clean, and treat verification — not the model saying "done!" — as the definition of done.

When four practitioners independently reinvent the same process, that's not a content trend. That's convergent evolution, and it tells you something real about what agentic coding actually demands.

The skeleton under all four posts

Strip the branding — one author calls it a "5-layer system," another a "9-step session workflow," a third frames the agent as "a compiler for specifications" — and the shared skeleton is:

Durable context. Every version starts with CLAUDE.md, the project-root file Claude Code loads each session. The consensus on contents is surprisingly specific: package manager and commands, architectural boundaries ("database access lives in src/data"), and verification requirements ("run pnpm test before handoff"). The consensus on what to exclude is just as strong — generic advice the model already knows is wasted context. One author's rule: store only what's unique to your project.

Plan before code. All four gate risky work behind an explicit planning step, mostly via Claude Code's plan mode, which is enforced read-only — the write tools are unavailable, not merely discouraged. Their trigger heuristics rhyme: changes touching three or more files, or anything crossing authentication, migrations, billing, public APIs, or permissions.

Delegation with a clean main thread. Subagents handle bounded investigations — trace the auth flow, audit test coverage — and report back summaries, so the orchestrating session's context holds decisions rather than grep output. The main agent keeps responsibility for integration and final verification.

Verification as a gate, not a vibe. Tests, typecheck, lint, a production build — run after every task, blocking. One author's phrasing nails why this is the load-bearing step: "Each step in this sequence is a gate that catches a different class of failure."

Small commits as checkpoints. One logical change per task, committed immediately, with git worktree for parallel isolated sessions when you want two agents working at once.

Why everyone lands here

The cynical read is that these posts are all paraphrasing Anthropic's own best-practices guidance, which recommends the same explore → plan → code → verify loop, the same lean CLAUDE.md, the same subagent-for-research pattern. But I think the causality runs the other way, and that's the more interesting story. This workflow keeps getting rediscovered because each piece patches a structural property of LLM agents that no model upgrade has erased:

Context windows are finite and sessions are amnesiac, so context must be engineered — written down once in a file the tool reloads, not re-explained daily. Models generate before they understand, so planning has to be forced as a separate, read-only phase. Exploration is token-hungry and pollutes the working context, so it gets delegated. And models are systematically overconfident about completion, so "done" has to be defined externally, by commands that exit zero.

None of this is new engineering wisdom. It's the spec-and-review discipline the industry spent two decades relaxing — because humans found it tedious — now snapping back because agents make its absence catastrophic faster. The fourth author makes this explicit: his failure mode wasn't bad code, it was architectural decisions made implicitly mid-implementation, "buried in commits, invisible to review." His fix — proposal documents that authorize code before any is written — is spec-driven development, the same idea GitHub's Spec Kit and AWS's Kiro have productized.

The honest math on "10x"

Here's where I'll push back on the packaging. One post promises 10x faster shipping. Another — describing nearly the identical process — admits it's slower than unguided prompting, with "dramatically lower" defect rates as the actual payoff. The second framing is the honest one. This workflow is not a speed hack; it's a variance-reduction hack. You're trading raw generation throughput for fewer 2 a.m. discoveries that the agent quietly rewrote your session-handling three tasks ago.

That trade has a real cost, and you should price it per task. For a one-file bug fix, the full ritual — plan, delegate, review, simplify — is pure overhead; every one of these authors quietly acknowledges this by scoping the heavyweight steps to "risky" changes. The discipline also rots: a CLAUDE.md nobody updates becomes confidently wrong context, which is worse than none. Treat it like code — review it in PRs, prune it when commands change.

If you're adopting this Monday, the minimum viable version is three moves: write a CLAUDE.md with your commands, boundaries, and done-criteria; switch to plan mode (Shift+Tab in the CLI) for anything multi-file or irreversible; and end every task with your test and lint commands as a blocking gate. Subagents, hooks, worktrees, and spec tooling are refinements you grow into. The official best-practices doc covers the full feature surface.

The workflow is a snapshot, not a doctrine

One prediction, and it cuts against investing too heavily in anyone's nine-step ritual: most of this process exists to compensate for harness limitations, and harnesses absorb their compensations. Plan mode itself is an example — early users prompted "don't write code yet" by hand until Anthropic shipped it as an enforced mode. Context compaction, memory files, hooks that auto-run tests after edits: each one moves a step of the folk workflow into the tool. The checklist portions of these posts will look dated within a year.

What won't date is the part that was never about the tool. Deciding what should be built, writing it down precisely enough that a very fast, very literal collaborator can't misinterpret it, and defining the checks that prove it works — that's the durable skill these four posts are circling. The agent didn't create that requirement. It just repealed our exemption from it.

Sources & further reading

  1. A Practical Claude Code Workflow: Context, Planning, Delegation, and Verification — dev.to
  2. How I Turned Claude Into a Disciplined Senior Developer (Not Just a Fast One) — dev.to
  3. How I Ship 10x Faster with Claude Code: The 5-Layer Workflow System — dev.to
  4. I was using Claude Code wrong - here's the workflow that fixed it — dev.to
  5. Claude Code Best Practices — anthropic.com
  6. Best practices for Claude Code — code.claude.com
Priya Nair
Written by
Priya Nair · AI & Developer Experience Writer

Priya covers AI frameworks, developer productivity tooling, and the startup ecosystem across South and Southeast Asia, bringing a researcher's rigour and a practitioner's empathy to every story. She is deeply sceptical of benchmarks and asks hard questions so her readers don't have to.

Discussion 0

Join the discussion

Sign in or create an account to comment and vote.

No comments yet

Be the first to weigh in.

Related Reading