Claude Code spent this week shipping the boring features that actually decide whether a company adopts an agent. Between August 7 and 8, three releases landed that have nothing to do with the model getting smarter and everything to do with the agent getting governable.
If you read one line: Claude Code now lets you decide where a session runs (self-hosted runners, v2.1.224), what it can spend (gateway spend-limit warnings, v2.1.225), and which secrets it can read (JWT-aware sandbox masking). Location, spend, secrets — those are the three questions every security review asks before an agent touches your codebase, and Claude Code just answered all three in 48 hours.
What actually shipped#
- Self-hosted runners (v2.1.224, Aug 7).
claude self-hosted-runnerturns your own machines or containers into a place Claude Code web, mobile, and desktop sessions can run — on Team and Enterprise plans. The session executes inside your network, with your tooling and your compliance boundary. (An earlier v2.1.223 fix hardened it: a runner whose--base-dircan't be created now fails loudly at startup instead of registering and then dying on every session.) - Gateway spend-limit warnings (v2.1.225, Aug 8). When a request trips a spend cap set on your LLM gateway, the usage message now names the cap, its reset time, and the operator's message — instead of a cryptic failure. The cap is enforced at the gateway; Claude Code finally explains it.
- JWT-aware credential masking (v2.1.224, Aug 7). Sandbox masking can now decode a JWT and mask individual claims, pull structured values out of env vars, and re-sign AWS SigV4 requests. A token the agent has to use is no longer a token the agent gets to read.
Why this is the story, not the footnote#
For a year the objection to letting a coding agent loose has been the same three sentences. Our code can't leave our environment. We can't hand it an unbounded credit card. It'll read secrets it shouldn't. This week Claude Code shipped a direct answer to each — not as a keynote, but as changelog lines most people scrolled past.
Location, spend, secrets. Those are the three questions every security review asks before an agent touches production — and Claude Code answered all three in a single week of point releases.
That timing is not an accident. The money already told us where this was going: as we argued in why 'control the agents' won the summer, the funding that flowed in 2026 went to the control layer — the harnesses, gateways, and guardrails that sit between an agent and the blast radius. What's new is that the platform vendor is now shipping that layer in-house instead of leaving it to a startup. When Meta and OpenAI are fighting over the coding-agent surface, governability is the moat that doesn't show up in a benchmark.
What a founder does with this#
If you skipped Claude Code on a compliance objection, re-open the question. Self-hosted runners plus gateway-routed models (v2.1.223 unhid the vertex_ai/claude- and bedrock/anthropic.claude- IDs) means a session can run inside your network and call a model through your own Bedrock or Vertex account. It is not air-gapped inference — the weights still live at the provider — but "our infrastructure, our network, our spend controls" is now true, and that clears most of the review. We walked through the runner setup in how to self-host Claude Code runners.
Put the spend cap in before you need it. The v2.1.225 warning is only useful if there's a cap to warn about. The cap lives at your gateway, not in Claude Code — and setting one is a ten-minute job that turns a runaway-loop horror story into a line item that stops at a number you chose. We wrote the step-by-step in how to put a hard dollar cap on your agent's LLM spend; if you're still choosing a gateway, start with OpenRouter vs LiteLLM vs Cloudflare AI Gateway.
Treat masking as table stakes, not a feature. If your agent touches AWS, turn on SigV4 re-signing and JWT claim masking now. The failure mode it prevents — a secret in a log the agent wrote — is the one that ends up in a postmortem.
The takeaway#
Smarter models get the headlines; governable agents get the enterprise. This week Claude Code stopped competing only on capability and started competing on control — where it runs, what it spends, what it can see. That's a quieter kind of release, and for anyone deciding whether to let an agent near their codebase, it's the one that actually moves the decision.



