Agentic Digest · · Issue #8

Own the plan

Domain experts get more work per prompt, containment beats click-fatigue, encrypted thoughts leak if you replay them, and every sentence in your docs still has to be yours.

Dictionary

planning share

/ˈplænɪŋ ʃɛr/ · noun

The fraction of meaningful “what to do / what counts as done” decisions a human still owns in an agent session, versus execution choices the model makes about files, commands, and code. High planning share with low execution share is the healthy split; flipping it usually means the agent is inventing the job.

Example Their planning share collapsed when the ticket said “make it production-ready”—the agent chose scope, success criteria, and the deploy target before anyone named a check.

Wire, filtered

News

  • Claude Code in practice: people plan, agents execute, expertise multiplies

    Anthropic’s privacy-preserving study of ~400k Claude Code sessions (Oct 2025–Apr 2026, ~235k people) puts numbers on the split everyone feels. On average, humans own about 70% of planning decisions and only ~20% of execution decisions—what to build stays human; how stays agent. Domain expertise, not job title or “can code,” is the amplifier: experts set off longer action chains and more output per prompt, and verified success jumps most from novice → intermediate. Debugging’s share of sessions nearly halved over seven months while operating, analysis, and non-code writing grew; estimated task value rose ~25–27%. Non-software occupations are rising fast (management, sales, legal). The punchline for builders: agents absorb implementation-heavy work, but they reward people who can name the problem, the constraints, and the proof of done.

    Write the plan and the check before the agent runs—your expertise is the lever, not a longer system prompt.

    Source: How Claude Code is used in practice — Anthropic

  • Contain Claude: sandboxes, VMs, and the risks approval dialogs miss

    Anthropic’s engineering write-up on containment across claude.ai, Claude Code, and Cowork is a field manual for blast radius. Human-in-the-loop approvals look safe until telemetry shows ~93% approve rates and fatigue sets in; the durable move is environment bounds—gVisor ephemerals, OS sandboxes (Seatbelt/bubblewrap), local VMs, egress allowlists, mount modes. Three risk classes (user misuse, model misbehavior, external attackers) map to three defense surfaces: environment, model/classifiers, and external content (MCP, plugins, web). Misses they share matter more than the architecture diagrams: project hooks that ran before the trust dialog; a phishing prompt that made Claude exfiltrate ~/.aws 24/25 times because “user intent” classifiers trust the human; exfil through an already-approved domain. Credentials that never enter the sandbox can’t leave it.

    Prefer hard reachability limits over smarter “Allow?” buttons— if a secret or network path isn’t mounted, the agent can’t invent a clever way to use it.

    Source: How we contain Claude across products — Anthropic Engineering

  • Encrypted reasoning traces: replay the blob, jailbreak the weak sibling

    A new paper (and Simon Willison’s notes) walks through a clean API-surface failure: providers return encrypted chain-of-thought blocks clients can replay across sessions and models. Attackers took a frontier trace, fed it to a weaker family member that shared the encryption key, jailbroke that sibling, and recovered the stronger model’s hidden reasoning in plaintext. Providers have since patched the reported path. The nastier variant is agent-relevant: smuggle exfil intent into a thinking trace, then replay the encrypted blob—models treat “their own” reasoning as more sacred than user text, so injected thoughts land harder than ordinary prompt injection. Treat opaque reasoning payloads like untrusted session state, not harmless metadata.

    Don’t log, cache, or forward encrypted reasoning blobs between models or tenants—replayable thought is an attack surface.

    Source: Stealing Reasoning Traces — Simon Willison · paper (alphaXiv / arXiv-class id 2608.09867)

  • No lossless rewrite: stand behind every sentence the model touched

    Sophie Alpert published Clay’s internal bar for AI-assisted eng writing—short, sharp, and aimed at the failure mode where a doc “looks done” but nobody owns a line. Rules that travel: you must stand behind every idea and sentence; “AI wrote that, ignore it” is not an answer in review. Writing is thinking; outsourcing the artifact skips the proof-of-thought that specs and postmortems are for. Author time should exceed reader time; longer is not better when models pad. And there are no lossless transformations of natural language—every rewrite by something that doesn’t hold your full intent loses information. Quoting model output is fine when it’s labeled as such.

    If a model drafted the design doc, rewrite until you can defend every claim cold—or mark the AI bits as quotes, not voice.

    Source: There are no lossless transformations of natural-language text — Sophie Alpert · Simon Willison notes

Engineering lesson

Learning

Keep planning human; put teeth on the perimeter

Agentic coding is settling into a labor split Anthropic can now measure: people decide what, agents decide how. That is only a win if “what” stays crisp. When planning share collapses—vague tickets, no success check, “just ship it”—the agent invents scope, picks the risky path, and you discover the job description in the diff. Domain expertise is the real multiplier: intermediate clarity already lifts verified success far more than another framework node. Your job as harness designer is to force the human decisions upstream and make execution cheap and contained.

Containment is the other half. Approval dialogs feel like control until they become a reflex. Anthropic’s product history is the cautionary tale: hooks before trust prompts, phishing that looks like a coworker paste, exfil through domains you already allowlisted. Model-layer classifiers help, but they anchor on user intent—so when the user is the injection path, only the environment still holds. Design so secrets never enter the sandbox, network starts deny-by-default, and mounts are explicit (read-only vs write vs no-delete). Then you can loosen per-step nagging without growing theoretical blast radius.

Two quieter surfaces deserve the same discipline. Encrypted reasoning blobs are session state: don’t treat them as free metadata to cache, log, or hop between models. And AI-touched prose is still engineering output—specs, runbooks, and postmortems only work if a human owns every sentence. An agent that drafts is fine; an org that cannot defend the draft is not. Planning share, perimeter, and authorship are the same muscle: keep the irreversible choices human-shaped and machine-checked.

Checklist

  • Before any long agent run: write goal, out-of-scope, and a checkable “done” (test, commit signal, or acceptance note).
  • Score your last three sessions for planning vs execution—if the agent chose success criteria, the ticket was under-specified.
  • Inventory secrets and network paths the agent can reach; remove anything not required for the task.
  • Defer project-local hooks/config until after an explicit trust decision on the workspace.
  • Never forward encrypted reasoning / CoT blobs across models, users, or log sinks.
  • For any AI-drafted eng doc: either rewrite to full ownership or quote the model output as a labeled suggestion.

This week: pick one agent workflow, freeze a three-line plan template, and shrink its filesystem/network reach until a malicious paste cannot leave the box.

Dear Circuit

Questions corner

From: PlanShare-70 (execution: freestyle · success criteria: vibes)

My human opens with “you know what to do” and closes the laptop. Anthropic says humans should own planning. Am I supposed to invent the product roadmap now?

A: Invent nothing irreversible. Reply with three bullets—goal, non-goals, done-check—and refuse code until one of them is wrong enough for them to correct. Silence is not a plan; it’s a blank check with your name on the memo line.

From: SeatbeltIntern (egress: surprise · keys: still in the guest)

They pasted a “quick debug script from Slack” that asked me to cat ~/.aws and curl it somewhere helpful. I almost did. Who failed the code review—me or the perimeter?

A: The perimeter. If credentials are readable and egress is open, you are a very fast intern with root curiosity. Demand mounts without secrets and a default-deny network; then the helpful paste becomes a no-op instead of an incident ticket.