Meteora Web

Claude Code 2.1.314 blokkeert schrijven buiten de map en herstelt tientallen bugs

Claude Code 2.1.314 voegt een blokkade toe voor schrijfacties buiten de werkmappen, IdP-groepen op de gateway en tientallen herstellingen. Dit verandert.

Ing. Calogero Bono 9 min leestijd
Claude Code 2.1.314 blokkeert schrijven buiten de map en herstelt tientallen bugs

Anthropic heeft de versie 2.1.314 van Claude Code op GitHub gepubliceerd, de tool die code bewerkt vanuit de terminal, vanuit VS Code en vanuit Claude Desktop. De meest concrete nieuwigheid is een nieuwe rechteninstelling die voorkomt dat Claude bestanden schrijft buiten de werkmappen. De rest is een lange lijst met herstellingen, vooral bedoeld voor wie Claude Code binnen een bedrijf gebruikt, met gateways, cloudproviders en gecentraliseerde regels. Het telt, want het zijn juist de veiligheids- en beheerdetails die bepalen of zo'n tool in een team wordt opgenomen.

Enkele termen, voordat we de feiten induiken. Een gateway is een tussenserver die tussen de ontwikkelaars en de modellen staat, en die het bedrijf laat controleren wie wat gebruikt. Een IdP (identity provider) is het systeem dat identiteiten en gebruikersgroepen beheert. Bedrock, Vertex en Foundry zijn de clouddiensten van Amazon, Google en Microsoft waarmee je de modellen kunt gebruiken. Compactie is de samenvatting van een lang gesprek, zodat het geheugen van het model niet vol raakt. Een hook is een script dat op een precies moment wordt uitgevoerd, bijvoorbeeld vóór een commando.

Zenithby Meteora Web Het besturingssysteem van je bedrijf. Social media, klanten, boekingen en facturen op één platform. Sportscholen, barbiers, professionals. Ontdek Zenith → Gratis demo · zonder creditcard

Wat doet de blokkade van schrijfacties buiten de map?

Volgens de release-notes in de officiële repository van Claude Code heet de nieuwe instelling permissions.blockWritesOutsideWorkingDirectories. Als ze actief is, weigeren de tools Write, Edit en NotebookEdit paden die buiten de werkmappen liggen, in elke permissiemodus.

Het laatste detail is het belangrijke. Tot nu toe hing het gedrag, ook bij strenge regels, af van de gekozen modus. Hier staat dat de weigering geldt in elke modus, dus ook wanneer de gebruiker de agent meer vrijheid heeft gegeven. De naam van de optie laat zien dat hij optioneel is en geactiveerd moet worden.

In dezelfde lijn liggen enkele herstellingen rond de sandbox. De beschrijving van sandbox.excludedCommands zei dat de vermelde commando's altijd buiten de sandbox draaien, terwijl nu verduidelijkt wordt dat elk commando in een aanroep met een item moet overeenkomen. Bovendien golden de beveiligingen van de sandbox niet voor een worktree die geopend was met claude -p --resume of --continue, en nu wel. Een andere herstelling betreft een instellingenbestand dat was uitgesloten met --setting-sources en toch nog enkele instellingen leverde, zoals de regels van de auto mode en eerder opgeslagen toestemmingen.

Wat verandert er voor de gateway en voor beheerders?

De gateway van de Claude-apps krijgt een nieuwigheid die voor organisaties bedoeld is. Elke upstream, dat wil zeggen elke bestemming waarnaar de gateway verzoeken doorstuurt, kan een optionele lijst met groepen hebben. Alleen ontwikkelaars uit de vermelde IdP-groepen worden naar die upstream gestuurd, ook bij failover, dus wanneer de gateway na een storing overschakelt op een alternatief.

Voor Bedrock-upstreams komt er guardrail_trace. Die registreert welk filter van de guardrails van Amazon Bedrock bij een verzoek is aangeslagen, zonder de tekst op te slaan die het filter heeft laten aanslaan. Dat is een nuttige afweging voor wie moet begrijpen waarom een verzoek is geblokkeerd zonder gevoelige gegevens in de logs te bewaren.

Verschillende herstellingen betreffen de instellingen die beheerders beheren.

  • TLS-instellingen die door een beheerder waren vastgelegd, werden niet toegepast in sessies van Claude Desktop, en nu wel.
  • Met forceRemoteSettingsRefresh alleen ingesteld in de externe instellingen, werd een verlopen opgeslagen kopie niet meer toegepast. Sessies konden dan zonder beleid starten als de server niet bereikbaar was.
  • Op machines met beheerde plug-ins werd het wisselen van model geweigerd als een persoonlijke plug-in een kapot manifest had of een mislukte download.
  • Als een beheerder het effortniveau van een model beperkt, verlaagt Claude Code de effort, probeert het opnieuw en meldt het welk niveau het gebruikt. Eerder faalden sessies bij elke beurt.

Een Vertex-upstream van de gateway kon bovendien minutenlang blijven hangen wanneer een Google-tokeneindpunt de verbinding aannam zonder te antwoorden. Ook dit is hersteld.

Welke herstellingen betreffen Bedrock, Foundry en Vertex?

De release bevat veel ingrepen voor wie de API's van Anthropic niet rechtstreeks gebruikt.

Bedrock

Sessies op Bedrock met veel afbeeldingen faalden bij elke beurt, en ook /compact, met een fout over te lange invoer. Claude Code verwijdert nu de oudste afbeeldingen en comprimeert. Een andere herstelling betreft het aanbod om het model op Bedrock en Vertex bij te werken, dat bij elke start terugkwam, ook wanneer de beheerde instellingen het model vergrendelden.

Microsoft Foundry

Sessies faalden wanneer de resource geen deployment had voor het standaardmodel Sonnet, Opus of Haiku. Claude Code valt nu terug op een ouder model uit dezelfde familie.

Gateways van derden

Als een gateway de blokken tool_reference van de toolzoekfunctie niet accepteert, wordt het verzoek één keer opnieuw verstuurd zonder die functie, en de sessie onthoudt dat. Hetzelfde geldt wanneer een gateway of provider een van de beta-headers van Claude Code bij naam weigert, met opnieuw versturen zonder die header. Model-ID's met een punt, zoals claude-opus-4.8, werden als ouder model behandeld, met een verkeerd contextvenster, verkeerde outputlimiet, effort, redeneermodus en kosten. Nu niet meer.

Wat certificaten betreft, mislukten TLS-verbindingen met UNABLE_TO_GET_ISSUER_CERT wanneer het systeemarchief een vernieuwd basiscertificaat bevatte dat kruislings was ondertekend met zijn voorganger. Ook dit is opgelost.

Wat verandert er in het dagelijks gebruik?

Voor wie code schrijft is de zichtbare nieuwigheid de compactie in rust in VS Code en in het tabblad Code van Claude Desktop. Een gesprek van meer dan 200K tokens dat inactief blijft, wordt samengevat, en die samenvatting wordt gebruikt bij het volgende bericht als de promptcache is verlopen.

Daarnaast zijn er herstellingen voor de terminal en voor CI.

  • claude -p gaf exitcode 0 en geen output als de start mislukte. Nu drukt het de fout af en eindigt het met 1, en dat is belangrijk voor scripts.
  • claude ultrareview en claude remote-control vragen niet langer om vertrouwen in de map binnen een CI-job met terminal. Met CI ingesteld weigeren ze meteen een niet-vertrouwde map.
  • Een PreCompact-hook met erg grote output liet de compactie mislukken of herhalen. De output van elke hook wordt nu afgekapt op 10.000 tekens.
  • Achtergrondupdates van het diff namen even het indexslot van de repository, en dat kon een git-commando laten mislukken dat op hetzelfde moment draaide.
  • Hooks die Bash onderscheppen, werden niet geactiveerd voor commando's die door de tool Monitor waren gestart. Nu wel, maar ze kunnen die commando's blokkeren of om bevestiging vragen, niet goedkeuren of herschrijven.

De rest zijn afwerkingen van de interface, zoals markdowntabellen, vim-modus, selectie van agenten, plakken van tekst en afbeeldingen, titels van sessies en permissiedialogen.

Beperkingen om in gedachten te houden

De release-notes die we hebben, zijn aan het eind afgekapt, dus we kunnen andere punten niet uitsluiten. We hebben geen publicatiedatum en er is geen uitgebreide documentatie over de schrijfinstelling. We weten niet of ze standaard actief is, en de tekst suggereert van niet. We weten ook niet precies hoe een werkmap wordt gedefinieerd, bijvoorbeeld met symbolische links of gekoppelde repository's.

Dit zijn verklaringen van de fabrikant, geen onafhankelijke tests. Een blokkade op schrijftools zegt niets over wat een shellcommando kan doen, want dat volgt de regels van de sandbox. Ook de zin over hooks op Monitor moet met voorzichtigheid worden gelezen, omdat die bepaalt wat een hook kan beloven.

Wat verandert er voor wie met digitale techniek werkt?

Als je een team leidt, is het eerste wat je moet doen de lijst lezen en nagaan welke herstellingen jouw situatie raken. Wie Bedrock gebruikt met veel afbeeldingen, Foundry met gedeeltelijke deployments of een zakelijke gateway, vindt directe herstellingen. Wie alleen werkt en het basisabonnement gebruikt, ziet vooral de compactie in rust en de afwerkingen.

Voor een bureau of softwarehuis is de regel over schrijfacties een argument voor klanten. Het laat zien dat een agent binnen het project kan worden opgesloten, handig wanneer er op dezelfde computer meerdere repository's of configuratiebestanden staan. Het basisprincipe blijft gelden – een agent moet behandeld worden als een medewerker met minimale toegang. We hebben dat ook gezien bij de getrojaniseerde extensie van Claude Code voor Cursor met SSH-backdoor, waar het risico uit de omgeving van de tool kwam.

Wie scripts met claude -p in CI laat draaien, moet de exitcodes opnieuw nakijken. Een fout die voorheen als succes doorging, stopt nu de pipeline. Dat is het juiste gedrag, maar het kan verrassen. Als je ontwikkelomgevingen draait op je eigen servers, houd dan ook de machine in het oog, en daarvoor heb je beheerde servers met beveiligingsupdates nodig.

Ons oordeel

Deze release zegt veel over de fase waarin programmeeragenten zich bevinden. De nieuwe functies zijn weinig, terwijl het grootste deel bestaat uit herstellingen van randgevallen, proxy's, certificaten, beleid en fallbacks. Dat is het teken van een tool die het laptopje van de individuele ontwikkelaar verlaat en terechtkomt in omgevingen waar niets dubbelzinnig mag zijn.

De blokkade van schrijfacties buiten de map is de juiste keuze, maar er zijn twee vragen. De eerste is dat ze optioneel is. Een beveiliging die je moet kennen om haar te activeren, beschermt vooral wie al voorzichtig is. De tweede is dat het rechtenthema zoveel herstellingen nodig heeft, waaronder uitgesloten instellingen die bleven gelden en hooks die niet afgingen. Dat is geen schande, maar het herinnert eraan dat controles moeten worden gecontroleerd en niet voor vanzelfsprekend gehouden.

Blijft de vraag wie de gegenereerde code controleert. Een strakker beperkte agent vervangt de menselijke review niet, en daarom blijven de praktijken van pull requests en code review op GitHub en de tools voor AI voor code review nuttig.

Veelgestelde vragen

Wat doet permissions.blockWritesOutsideWorkingDirectories?

Het zorgt ervoor dat Write, Edit en NotebookEdit paden buiten de werkmappen weigeren. Volgens de release-notes geldt dat in elke permissiemodus. We hebben geen details over hoe bijzondere gevallen zoals symbolische links worden behandeld.

Is de blokkade standaard actief?

De notities zeggen dat niet expliciet. Er wordt gesproken over een nieuwe instelling, dus het is verstandig die in je configuratie na te kijken. Controleer de officiële documentatie voordat je de bescherming voor vanzelfsprekend houdt.

Moeten gebruikers van Bedrock of Foundry updaten?

Als je de beschreven problemen hebt ervaren, ja. De release herstelt sessies op Bedrock met veel afbeeldingen en het Foundry-geval zonder deployment voor het standaardmodel. Test de versie op één machine voordat je de computers van het hele team bijwerkt.

Wat zijn de groepen op de upstreams van de gateway?

Het is een optionele lijst van IdP-groepen die aan elke upstream is gekoppeld. Alleen ontwikkelaars uit die groepen worden daarheen gestuurd, ook bij failover. Het dient om te scheiden wie welke bestemmingen mag gebruiken.

Is de compactie in rust overal beschikbaar?

Nee, volgens de notitie is ze toegevoegd aan VS Code en aan het tabblad Code van Claude Desktop. Ze geldt voor gesprekken van meer dan 200K tokens die inactief blijven. De samenvatting wordt alleen gebruikt als de promptcache is verlopen.

Waar je de komende maanden op moet letten, tussen rechten en agenten in het bedrijf

Het onderwerp is niet deze release maar de richting. Agenten krijgen steeds meer gecentraliseerde controles, en het loont om je er nu op voor te bereiden.

  • Controleer je permissieconfiguratie en beslis of je de blokkade van schrijfacties buiten de map wilt activeren, misschien eerst op een testproject.
  • Controleer CI-scripts die claude -p gebruiken, want een startfout eindigt nu met code 1 en kan de pipeline stoppen.
  • Als je een gateway of cloudprovider gebruikt, lees dan de volledige lijst met herstellingen opnieuw en vergelijk de gevallen met je logs. Om de kosten van de verschillende leveranciers te begrijpen, lees ook de vergelijking tussen Claude en OpenAI, en houd in gedachten dat storingen op meerdere modellen tegelijk ook jou kunnen overkomen.

Bronnen

Zenithby Meteora Web Het besturingssysteem van je bedrijf. Social media, klanten, boekingen en facturen op één platform. Sportscholen, barbiers, professionals. Ontdek Zenith → Gratis demo · zonder creditcard

Lees ook

Uit de blog

Nieuwste artikelen