How we Claude Code

Claude ยท video ยท 2026-05-22 Reader ๐Ÿ–ฅ๏ธ

Agent-Native DesignAgentic EngineeringBack Pressure (Verification-Bound Autonomy)Claude CodeHuman-in-the-LoopSpec-Driven DevelopmentVerifiability (as the Quality Bar)
As models get more capable and agents are trusted to run longer on more ambiguous tasks, engineers should stop trying to hand-constrain Claude up front and instead let it interview them into a spec, review that spec through richer, denser artifacts (HTML, not long Markdown), and build verification directly into the artifact itself (as an agent-readable DOM contract) so the same checks can run under human, agent, and headless (CI) supervision alike.

practical ยท conference/workshop talk with live coding demo โ€” A hands-on workshop session (presenter: Arno, of Anthropic's Applied AI team) built around a cloneable repo ('cw-workshops', session 'how-we-claude-code'). It walks through three phases live: (1) prompting Claude to interview the user into a spec via the ask-user-question tool, (2) generating and reviewing rich HTML design mocks instead of long Markdown specs, and (3) building agent-native verification (DOM-published state, schemas/fixtures/invariants, three parallel check surfaces) into a small demo app. The content is credited throughout to 'Tariq' of the Claude Code team, whose blog post 'The Unreasonable Effectiveness of HTML Files' and repo the talk is adapting.

Structure

PartRole
Framing: why habits must change as models improveSets up the talk's premise via Sutton's 'bitter lesson' analogy โ€” more capable models make longer, more autonomous runs viable, which raises the cost of a wrong early turn and motivates front-loading verification and requirements-gathering rather than constraining the model.
Phase 1 demo: interview-driven spec extraction (bill-splitting app)Live demo of prompting Claude to use the ask-user-question tool, contrasting good prompting (domain scope, open-ended) against bad prompting ('just make it better'), with auto mode, fast mode, and a high effort setting.
Phase 2 demo: HTML specs over Markdown for design reviewArgues Markdown specs become unreadable past ~200 lines, then generates and visually compares four HTML design directions for the same app, arguing this is both a better feedback surface and not more token-inefficient in the long run.
Phase 3 demo: agent-native verification (to-do app)The talk's core technical payload โ€” publishing component state into the DOM, defining schemas/fixtures/invariants tested by 'probes,' and running the same verification from a human dashboard, an agent driving a browser (Playwright MCP), and a headless CLI (`bun verify`), including diagnosing a deliberately planted failure.
Closing recommendationsRecommends Opus 4.7 (for its vision model) over Sonnet for this workflow, endorses fast mode despite its cost, and closes the token-inefficiency objection to HTML specs.

Key terms

Propositions

Arguments

Engineers should stop trying to fully specify requirements to Claude up front and instead prompt it to interview them, letting Claude extract latent requirements turn by turn. strength: medium
Explicit premises:
Implicit premises:
Inferences:
Verification should be built as an agent-native, artifact-level property of the software itself โ€” not a separate testing step bolted on afterward โ€” so the same checks work for a human, an agent, and a headless CI run. strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents