Claude Code Auto Mode begrenzt Netzwerkzugriff pro Befehl

Claude Code Auto Mode begrenzt Registry-Zugriff auf einen einzelnen Installationsbefehl. So bleibt die Sandbox für spätere Schritte wieder geschlossen.

Tuesday, September 15, 2026Omid Saffari
Claude Code Auto Mode begrenzt Netzwerkzugriff pro Befehl

Im Claude Code Auto Mode muss eine einzelne Abhängigkeitsinstallation nicht mehr den Netzwerkzugriff für den gesamten restlichen Claude Code-Job öffnen. Seit dem 14. September 2026 unterstützt Claude Code 2.1.271 befehlsspezifischen Netzwerkzugriff im abgesicherten Auto Mode. Der für die Installation freigegebene Registry-Host wird damit nach Ende des Befehls wieder geschlossen.

Was sich im Claude Code Auto Mode konkret geändert hat

Claude Code arbeitet hier mit zwei getrennten Sicherheitsebenen. Erst wenn beide auseinandergehalten werden, wird die Neuerung verständlich.

Der Auto Mode entscheidet, ob ein Tool-Aufruf ausgeführt werden darf. Ein separater Klassifikator gleicht die Aktion mit dem erteilten Auftrag ab. Der frühere Leitfaden zum Claude Code Auto Mode erklärt dieses allgemeine Berechtigungsmodell.

Die Sandbox legt fest, worauf ein laufender Shell-Befehl zugreifen darf. Sie begrenzt Schreibzugriffe auf Dateien und leitet Netzwerkverkehr durch einen Proxy, der den Zielhost prüft.

Version 2.1.271 verzahnt diese Ebenen enger. Ein Bash-, PowerShell- oder Monitor-Aufruf kann im abgesicherten Auto Mode nun eine allowed_domains-Liste mitführen. Claude Code prüft den Befehl gemeinsam mit den benötigten Hosts. Diese Hosts werden nur für den jeweiligen Befehl geöffnet; alle anderen weist die Sandbox ab. Der Changelog-Eintrag benennt diesen Geltungsbereich ausdrücklich.

Das Feld in Snake Case ist nicht mit sandbox.network.allowedDomains in settings.json gleichzusetzen.

SteuerungGültigkeitsdauerBedeutung für spätere Befehle
Befehlsspezifisches allowed_domainsEin geprüfter Bash-, PowerShell- oder Monitor-AufrufKein übernommener Zugriff. Ein späterer Befehl benötigt eigene geprüfte Hosts.
sandbox.network.allowedDomainsJeder abgesicherte Befehl, solange die Einstellung giltDer benannte Host ist bereits geöffnet und damit auch für spätere Befehle erreichbar.
Eine gespeicherte WebFetch(domain:...)-FreigaberegelKünftige Sitzungen, die diese Regel ladenDer Host wird zur dauerhaften Konfiguration statt zur Ausnahme für einen einzelnen Job.
sandbox.network.deniedDomainsJede passende abgesicherte VerbindungDie Sperre hat weiterhin Vorrang, auch innerhalb eines umfassenderen freigegebenen Platzhalters.

Vor diesem Release konnte die Freigabe eines neuen Sandbox-Hosts einen weiter reichenden Zugriff erzeugen. Eine manuelle Freigabe gilt für den Rest der aktuellen Sitzung; eine gespeicherte Freigabe kann auch in späteren Sitzungen fortbestehen. Der Auto Mode kann seine Entscheidung zu Host und Port ebenfalls zwischenspeichern. Das neue Feld verändert die Reichweite zur Laufzeit, selbst wenn ein Klassifikatorurteil erneut verwendet wird: Die Netzwerköffnung gehört allein zum aktuellen Befehl.

Betroffen ist nur die im Release genannte Kombination: Auto Mode, Sandbox und Bash, PowerShell oder Monitor. Manuelle Sitzungen, Befehle außerhalb der Sandbox, integrierte Datei-Tools und Jobs ohne Netzwerkzugriff erhalten diese Abgrenzung nicht.

Entscheidend ist der Berechtigungsumfang, nicht ein günstigerer Tarif

Am Preis eines Claude Code-Zugangs ändert sich nichts. Anthropic hat weder eine eigene Gebühr oder SKU noch ein Leistungsresultat für befehlsspezifische Domains angekündigt.

Die entscheidende Rechnung beschreibt den Umfang der Autorisierung, die abgesichert werden muss:

standing grant = approved host × every later command that can reuse it

command-scoped grant = approved host × the reviewed command

Angenommen, eine Abhängigkeitsinstallation benötigt registry.npmjs.org. Bisher war die operative Wahl oft unbefriedigend: Entweder wartete ein unbeaufsichtigter Job auf eine Netzwerkentscheidung, oder die Registry wurde vorab freigegeben und war dadurch für jeden späteren abgesicherten Befehl erreichbar. Jetzt kann der Auto Mode den Host zusammen mit der Installation genehmigen und ihn wieder schließen, bevor Build, Tests, Paketierung und Review weiterlaufen.

Damit verändern sich zwei Kostenblöcke, obwohl die Abonnementrechnung gleich bleibt. Plattformteams müssen weniger dauerhafte Ausnahmen entwerfen und später bereinigen. Sicherheitsprüfer können ein konkretes Paar aus Befehl und Host bewerten, statt den Host als für den gesamten restlichen Job verfügbar zu behandeln.

Der Prüfpfad verursacht weiterhin Rechenkosten. Bei Enterprise-Konten und den in Anthropics Dokumentation zu Berechtigungsmodi genannten nutzungsabhängig abgerechneten Provider-Konten fließen Klassifikatorprüfungen in den Token-Verbrauch ein und verursachen einen zusätzlichen Roundtrip. Das Release enthält keinen Zeitbenchmark; für diesen Beitrag wurde ebenfalls kein Lauf gemessen. Eine seriöse Aussage zu eingesparten Sekunden ist deshalb nicht möglich.

Architektonisches Lehrmodell: Eine temporäre Brücke verbindet den Installationsbefehl mit der Registry und hebt sich vor dem Testbefehl wieder an
Die Registry-Brücke gehört zum Installationsbefehl. Der anschließende Testschritt beginnt ohne übernommenen Netzwerkpfad.

Wer die Funktion morgen einsetzen kann

Solo-Gründer mit einem langen Build-Job

Ein Gründer kann Claude Code die durch die Lockdatei festgelegten Pakete eines SaaS-Repositorys wiederherstellen lassen und anschließend mit Tests und Code-Review fortfahren, ohne die öffentliche Registry für diese späteren Schritte offen zu halten. Der Job läuft weiter, ohne dass aus einem notwendigen Download ein dauerhafter ausgehender Netzwerkzugriff für die gesamte Sitzung wird.

Technische Leitung einer Agentur mit mehreren Kunden-Repositorys

Eine Agentur kann den Paket-Host eines Kunden gezielt an die Installation binden, die ihn benötigt, statt eine weitere Ausnahme auf Projektebene zu speichern. Das verringert den Bereinigungsaufwand bei Berechtigungen und erschwert es einem Befehl in der nächsten Jobphase, Kundencode an einen Host zu senden, der ausschließlich für Abhängigkeiten geöffnet wurde.

Plattform- oder Sicherheitsverantwortliche für unbeaufsichtigte Agenten

Ein Plattformteam kann organisationsweite Sperrregeln und verwaltete Domain-Vorgaben beibehalten, während Routinebefehle innerhalb dieser Richtlinie enger begrenzten Zugriff anfordern. Das Prüfprotokoll lässt sich klarer erklären: Dieser Befehl benötigte diesen Host für diese Aktion. Daraus folgt nicht, dass der Host für alles sicher war, was der Agent anschließend ausgeführt hat.

Build Engineering mit getrennten Installations- und Testphasen

Im Build Engineering lässt sich die Paketwiederherstellung als vernetzte Phase und die Testsuite als Offline-Phase ausführen. Versucht ein kompromittierter Test oder ein unerwartetes Skript nach Abschluss der Installation die Registry aufzurufen, wird die vorherige Befehlsfreigabe nicht übernommen – es sei denn, eine andere dauerhafte Regel erlaubt den Host bereits.

Eine klar begrenzte npm-Installation einrichten

Am deutlichsten zeigt sich die Neuerung in einem Repository mit eingecheckter package-lock.json, dessen Abhängigkeiten über eine einzige bekannte Registry aufgelöst werden. npm dokumentiert npm ci für saubere automatisierte Installationen: Der Befehl setzt eine Lockdatei voraus, bricht bei Abweichungen zwischen Lockdatei und Manifest ab, entfernt ein vorhandenes node_modules und lässt Manifest und Lockdatei unverändert. Die Option --ignore-scripts verhindert während der Installation die Ausführung von Lifecycle-Skripten der Pakete. npm dokumentiert dieses Verhalten.

  1. Claude Code-Version prüfen

    Die Versionsabfrage aus dem Changelog ausführen:

    Bash
    claude --version

    Erforderlich ist 2.1.271 oder ein neuerer Build, der die Funktion enthält.

  2. Auto Mode in einer Fail-Closed-Sandbox starten

    Für eine einzelne Sitzung wird der Auto Mode mit einer Sandbox kombiniert, die erfolgreich starten muss und einen blockierten Befehl nicht außerhalb der Sicherheitsgrenze wiederholen darf:

    Bash
    claude --permission-mode auto --settings '{"sandbox":{"enabled":true,"failIfUnavailable":true,"allowUnsandboxedCommands":false}}'

    Dabei kommen die dokumentierten Steuerungen --permission-mode, --settings, failIfUnavailable und allowUnsandboxedCommands zum Einsatz. Unter macOS ist die Sandbox integriert. Linux und WSL2 benötigen bubblewrap und socat; natives Windows wird von der integrierten Sandbox nicht unterstützt. Einrichtung und Plattformgrenzen stehen im Sandbox-Leitfaden.

  3. Der Installation einen eng gefassten Auftrag geben

    Folgenden Auftrag senden und den Registry-Host ersetzen, falls die Lockdatei eine private Registry verwendet:

    Installiere exakt die Abhängigkeiten aus package-lock.json mit npm ci --ignore-scripts. Dieser Befehl darf ausschließlich registry.npmjs.org erreichen. Speichere diesen Host weder in den Projekt- noch in den Benutzereinstellungen. Führe die Testsuite nach Abschluss der Installation als separaten Befehl ohne Netzwerkzugriff aus. Brich ab, falls die Installation einen anderen Host benötigt.

    Das Feld allowed_domains wird nicht manuell eingegeben. Claude Code erstellt den Shell-Tool-Aufruf; der Auto Mode prüft den angeforderten Host zusammen mit diesem Aufruf.

  4. Prüfen, ob der nächste Schritt geschlossen beginnt

    /sandbox öffnen, den Tab „Config“ mit der aufgelösten Konfiguration prüfen und sicherstellen, dass registry.npmjs.org nicht bereits in einer dauerhaften allowedDomains- oder gespeicherten WebFetch-Regel steht. Danach kann der separate Testbefehl laufen. Ein Netzwerkversuch dieses späteren Befehls sollte eine eigene geprüfte Domain-Liste benötigen oder von der bestehenden Richtlinie abgewiesen werden.

Ein häufig übersehenes Detail ist die Lockdatei. Sie kann auf eine private Registry, einen Git-Host oder eine direkte Tarball-URL verweisen. Nur registry.npmjs.org zu nennen, verschiebt diese Abhängigkeiten nicht dorthin. Deshalb sollten die tatsächlich aufgelösten Hosts geprüft und exakt aufgeführt werden; fordert die Lockdatei einen unerwarteten Host an, muss der Befehl stoppen.

Was der befehlsspezifische Netzwerkzugriff nicht löst

Befehlsspezifischer Netzwerkzugriff begrenzt, wann ein Host erreichbar ist. Er weist weder die Vertrauenswürdigkeit des Hosts nach, noch prüft er jede verschlüsselte Anfrage oder macht heruntergeladenen Code sicher.

Der integrierte Proxy von Anthropic filtert nach Hostnamen und untersucht TLS-Inhalte standardmäßig nicht. Innerhalb des freigegebenen Befehls kann ein Prozess jeden erlaubten Pfad auf diesem Host erreichen. Vom Befehl gestartete Kindprozesse teilen sich dieselbe Sandbox-Grenze. Deshalb eignet sich npm ci --ignore-scripts als anschauliches Beispiel: Der Befehl unterbindet Lifecycle-Skripte der Pakete im Installationsschritt, prüft die heruntergeladenen Pakete aber nicht.

Verwaltete Richtlinien stehen weiterhin über der Funktion. strictAllowlist kann alles außerhalb der konfigurierten Liste sperren; allowManagedDomainsOnly kann zulässige Hosts auf verwaltete Einstellungen beschränken. Ausdrückliche Sperrregeln greifen unverändert. Befehlsspezifische Domains umgehen diese Kontrollen nicht.

Auch die erneute Ausführung außerhalb der Sandbox ist ein relevantes Randthema. Claude Code besitzt normalerweise einen Ausweg für Befehle, die in der Sandbox nicht ausgeführt werden können. allowUnsandboxedCommands auf false zu setzen ist wichtig: So wird bei einer fehlgeschlagenen Installation aus der Frage „Welchen Host darf dieser Befehl erreichen?“ nicht unbemerkt die Frage „Darf dieser Befehl außerhalb der Sandbox laufen?“

Was am Montag ansteht

Handlungsbedarf besteht noch in dieser Woche, wenn Claude Code im Auto Mode für Abhängigkeitsaktualisierungen, nächtliche Wartung oder unbeaufsichtigte Build-Jobs läuft und Paket-Registrys derzeit in einer weit gefassten Sandbox-Freigabeliste stehen. Die neue Funktion ist ein guter Anlass zu prüfen, ob sich diese dauerhaften Einträge entfernen lassen.

Abwarten ist sinnvoll, wenn eine Organisation mit einer verwalteten Netzwerkrichtlinie arbeitet, die die Registry bewusst für jeden Befehl freigibt, oder wenn ein äußerer Container beziehungsweise CI-Runner bereits strengere Regeln für den ausgehenden Netzwerkverkehr einzelner Prozesse durchsetzt. Das neue Feld kann die gestaffelte Absicherung dennoch verstärken, ersetzt aber keine bereits betriebene Sicherheitsgrenze.

Nicht betroffen sind Umgebungen, die den Auto Mode nicht mit einer Sandbox kombinieren oder deren Jobs Bash, PowerShell oder Monitor nie für Netzwerkzugriffe aufrufen.

Der konkrete Montagsschritt bleibt klein: Claude Code 2.1.271 oder neuer bestätigen, eine Installation mit Lockdatei auswählen, sie im Auto Mode in einer Fail-Closed-Sandbox starten, nur den erwarteten Registry-Host benennen und anschließend nachweisen, dass der folgende Testbefehl diesen Netzwerkpfad nicht übernehmen kann. Eine dauerhafte Registry-Ausnahme sollte erst entfallen, nachdem diese Prüfung in der eigenen Umgebung bestanden wurde.

Wer auch die nächste Plattformänderung in den betroffenen Workflow übersetzt lesen möchte, kann den Newsletter abonnieren.

Zuletzt aktualisiert
15. Sept. 2026
Kategorie
Explained

Diese Seite in Google bevorzugen

omidsaffari.com als bevorzugte Quelle in der Google-Suche hinzufügen

Markieren Sie omidsaffari.com als bevorzugte Quelle, und Google hebt die Seite für Sie in Top Stories, AI Overviews und AI Mode hervor.

Audio transkribieren mit Grok Voice Transcribe 2.0: Gleiche Kosten, neues Standardmodell

Audio transkribieren mit Grok Voice Transcribe 2.0: Gleiche Kosten, neues Standardmodell

Grok Voice Transcribe 2.0 bleibt bei $0.10 pro Batch-Stunde und $0.20 im Streaming. Was der neue Standard für API-Aufrufe und Workflows bedeutet.20. Sept. 2026Explained
Puppeteer Debugging mit Cloudflare: Erst prüfen, dann neu starten

Puppeteer Debugging mit Cloudflare: Erst prüfen, dann neu starten

Cloudflares Inspect-Panel zeigt Logs, Netzwerkspuren und den finalen DOM eines fehlgeschlagenen Browser Runs – noch vor einem weiteren Diagnoselauf.19. Sept. 2026Explained
Private npm Registry in v0: Eigene Komponenten wiederverwenden

Private npm Registry in v0: Eigene Komponenten wiederverwenden

So bindet v0 eine private npm Registry sicher ein, schützt Tokens vor Modell und Sandbox und reduziert den Komponententausch beim Übergang in die Produktion.19. Sept. 2026Explained
Claude Code Kosten: Wann Auto Mode Classifier-Gebühren spart

Claude Code Kosten: Wann Auto Mode Classifier-Gebühren spart

Claude Code 2.1.278 kann separate Classifier-Gebühren im Auto Mode vermeiden. Entscheidend ist, ob Server, Region und Gateway den neuen Pfad unterstützen.19. Sept. 2026Explained
Vercel-Build-Kosten: Turbo gezielt pro Deployment aktivieren

Vercel-Build-Kosten: Turbo gezielt pro Deployment aktivieren

Vercel Turbo lässt sich jetzt für ein einzelnes Deployment aktivieren. So kalkulieren Pro- und Enterprise-Teams den Aufpreis und prüfen, ob er sich lohnt.18. Sept. 2026Explained
ChatGPT Word: Dokumente bearbeiten, ohne ständig zu kopieren

ChatGPT Word: Dokumente bearbeiten, ohne ständig zu kopieren

Mit ChatGPT Word entstehen Entwürfe und Überarbeitungen direkt im Dokument. Der Leitfaden erklärt Zugriff, Nutzungslimits und einen sicheren Workflow.18. Sept. 2026Explained
Google Antigravity: So migrieren lokale Jobs rechtzeitig

Google Antigravity: So migrieren lokale Jobs rechtzeitig

Google Antigravity stellt am 5. Oktober den Mai-Agenten ab. Welche Jobs nur eine neue Agent-ID brauchen – und wann der Tool-Adapter angepasst werden muss.18. Sept. 2026Explained
Distributed Tracing für Cloudflare Workers: langsame RPC-Aufrufe finden

Distributed Tracing für Cloudflare Workers: langsame RPC-Aufrufe finden

Distributed Tracing in Cloudflare Workers zeigt RPC-Aufrufe über Worker und Durable Objects hinweg. So lassen sich langsame Anfragen leichter zuordnen.17. Sept. 2026Explained
Newsletter

Ein Brief, jeden Sonntag.Funktionierende Systeme, keine heißen Takes.

Wöchentlich. Kein Spam. Jederzeit abbestellbar.