Skip to content

The publication for web craftspeople Tuesday, 15 September 2026

AI for the web

Claude Code 2.1.271 brings fast mode to remote sessions and per-command network allowlists

Claude Code 2.1.271 extends fast mode to remote sessions in the cloud or on self-hosted runners. It also adds a per-command domain allowlist inside the sandboxed Bash, PowerShell and Monitor tools.

Dégradé terracotta avec un symbole de terminal, illustration d'article

Anthropic released Claude Code 2.1.271 on 15 September 2026. Two changes stand out for web teams: fast mode now reaches remote sessions running in the cloud or on self-hosted runners, and a per-command network allowlist lands in the sandboxed tools.

Fast mode reaches remote sessions

Claude Code’s fast mode runs on the Opus model with accelerated output; it does not fall back to a lighter model. Previously limited to local sessions, it now covers remote sessions — the ones where the agent works not on the developer’s machine but inside an ephemeral container, in Anthropic’s cloud or on a self-hosted runner. An organization-level setting turns it on for a whole team.

The payoff is real for shops already running agents at scale: the iteration loop gets shorter without giving up isolation. The repository is cloned fresh when the container starts and reclaimed after a period of inactivity, which limits unmanaged state leaking between runs.

A per-command network allowlist

The second change targets execution safety. An agent that runs shell commands can, in principle, reach any address. Version 2.1.271 introduces a per-command domain allowlist in the sandboxed tools — Bash, PowerShell and the Monitor tool. Instead of allowing or denying the network wholesale, the operator declares which domains each command may contact.

The mechanism extends the permission model already exposed in settings.json, where allow and deny rules scope the tools. The example below illustrates the principle — the exact syntax for network scoping is documented in the changelog:

{
  "permissions": {
    "allow": [
      "Bash(npm test:*)",
      "WebFetch(domain:registry.npmjs.org)",
      "WebFetch(domain:api.github.com)"
    ],
    "deny": [
      "WebFetch(domain:*)"
    ]
  }
}

The logic mirrors how agents connect to their tools: narrowing what an agent can reach matters as much as choosing what it can do.

Scoping the network per command shifts the question from “should we trust the agent” to “what can it reach”.

The rest of the release train

2.1.271 also brings quieter additions: support for omitClaudeMd in subagent frontmatter, to run them without loading local CLAUDE.md files; mouse support in the fullscreen /config panel; and a hint pointing Bedrock, Vertex AI, Foundry and LLM-gateway users to the desktop app. It sits in a tight sequence:

VersionDateMain change
2.1.27115 Sep 2026Fast mode in remote sessions, per-command network allowlist, omitClaudeMd
2.1.27012 Sep 2026Fix: read-only git commands no longer re-prompt for permission in long sessions
2.1.26911 Sep 2026claude plugin eval, /output-style command, diff of files changed by Bash

A network allowlist shrinks the exfiltration surface, but it replaces neither a review of the agent’s output nor least-privilege on the tokens mounted in the environment. A secret readable from the container stays readable, even with no outbound network.

The bottom line

Version 2.1.271 changes neither the model nor the agent’s core behaviour. It consolidates two trends of the year: running coding agents off the workstation, in isolated containers, and finely controlling what those agents can reach. For a team that hesitated to hand client code to an agent, per-command network scoping is a stronger argument than raw speed.

Claude Code’s very tight release cadence — three versions in five days — remains its signature: changes arrive in small strokes, best followed through the changelog rather than quarterly announcements.

On engagements where I run an agent against client code, speed is never what holds me back — trust is. Being able to declare “this command only talks to npm and the GitHub API” changes the conversation with a data-conscious client: I show a policy, not a promise. Fast mode in remote sessions is pleasant, but it’s the per-command allowlist I watch first. — Simon Janvier

Further reading: the Claude Code changelog (CHANGELOG).

Read next