Claude Code 2.1.259 tetter deny-regler som slapp filer gjennom som opsjonsverdier
Oppgrader til Claude Code 2.1.259 hvis du bruker deny-regler i Bash, for eldre versjoner slapp filer gjennom når de ble oppgitt som opsjonsverdier.
To av rettelsene i utgivelsesnotatene for 2.1.259, lagt ut 2. september, handler om vakter som ikke var slått på. Den ene gjelder deny-regler for Read() i Bash: de dekket ikke filer gitt som opsjonsverdi (--ignore-revs-file=.env, -f.env, @file), ikke filoperander til git diff og git grep, og ikke sammensatte kommandoer av typen cd DIR && cat FILE. Etter oppdateringen spør Claude Code også når grep -r eller cp -r går over en katalog som inneholder en nektet fil.
Den andre er styrte innstillinger som stilltiende ikke ble håndhevet. Klarte ikke Claude Code å tolke managed-settings-filen, en drop-in, MDM-plisten eller HKLM-verdien, kjørte den videre uten reglene. Nå nekter den å starte og navngir kilden.
For team med sentral styring kommer to nye kontroller i samme slipp. managedMcpServers lar en organisasjon gi alle brukere HTTP- eller SSE-baserte MCP-servere med samme oppføringsform som .mcp.json, mens oppføringer som navngir en kommando som skal kjøres, hoppes over. --permission-prompts none er ment for hodeløse verter uten tilsyn:
«Alt som ville utløst en forespørsel, nektes automatisk, mens den aktive tillatelsesmodusen, inkludert auto-modus, fortsatt bestemmer.» - utgivelsesnotatene for Claude Code 2.1.259
Én endring kan gi deg en MCP-server du trodde var filtrert bort. allowedMcpServers styrer nå bare servere brukere selv legger til, så en managed-mcp.json-server som allowlisten din tidligere holdt ute, lastes etter oppgraderingen. Skal den fortsatt være av, må du bruke deniedMcpServers.
Resten er i stor grad rettelser mot samtidighet og gjenopptaking. Parallelle økter overskrev hverandres endringer i ~/.claude.json, slik at arbeidsområdets tillit ble nullstilt og MCP- og prosjekttilstand forsvant når mange økter kjørte samtidig. Stopp stanset ikke bakgrunnsagenter og arbeidsflyter i remote-control-økter, og å gjenoppta et arbeidsflyt-kjør mens forrige stoppede kjør fortsatt avsluttet, kunne kjøre duplikater av agentene. --resume feilet når en lagret økt inneholdt et vedlegg uten innhold, og model: i frontmatter på egne kommandoer og ferdigheter ble ignorert i interaktive økter.
Hva bør du gjøre?
- Kjør
claude --versionog oppgrader hvis du står under 2.1.259, særlig om deny-regler er en del av sikringen din. - Gå gjennom
allowedMcpServersog flytt det du faktisk vil blokkere over tildeniedMcpServers. - Har du styrte innstillinger: sjekk at filene lar seg tolke før neste oppstart, for en feil der stopper nå Claude Code helt.
KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.