Hopp til hovedinnhold
Tilbake

Claude Code 2.1.288 lar headless-økter overleve API-timeout og tetter rm-hull i bypass-modus

KI Takeaway KI-generert · kan inneholde feil

Oppdater til Claude Code 2.1.288 hvis du kjører agenter uten tilsyn, siden versjonen retter både tapte svar ved API-timeout og et hull i bypass-modus.

64 av 89 punkter i endringsloggen for Claude Code 2.1.288 er feilrettinger. Anthropic publiserte versjonen på GitHub 2. oktober, og flere av rettingene treffer deg som kjører Claude Code med -p, gjennom Agent SDK eller under systemd.

Den viktigste sikkerhetsrettingen gjelder bypassPermissions: en farlig rm, for eksempel mot / eller hjemmekatalogen, kunne kjøre uten spørsmål når den lå inne i et bash -c- eller sh -c-skript, også under en shell-allow-regel (issue #96300). PreToolUse- og PermissionRequest-hooks ble dessuten hoppet over når matchingen feilet eller verktøyets input ikke lot seg serialisere til JSON. Nå blokkeres kallet i stedet.

For uovervåkede kjøringer er dette den største endringen:

«Fixed mid-response API timeouts failing the turn: non-interactive sessions and subagents now continue from the partial response» — endringsloggen for Claude Code 2.1.288

Headless-økter ignorerte av og til SIGTERM når en supervisor som timeout eller systemd sendte SIGCONT samtidig. Med CLAUDE_CODE_RETRY_WATCHDOG kunne en økt prøve på nytt i timevis etter at en lang strøm feilet; nå gir den opp etter tre timeouts. Tidsgrensen for bakgrunnskommandoer gjelder bare uovervåkede økter (-p, Agent SDK, CI og sky), mens terminal, desktop-appen og VS Code ikke har noen grense.

Andre rettinger: MCP-kall kunne kjøre to ganger når en ekstern server returnerte over 16 MB, LSP-kall henger ikke lenger (60 sekunders timeout), og lange samtaler komprimeres i stedet for å feile med «Prompt is too long». Nytt er /code-review --max-findings |all, og et utkast du slettet med Ctrl+C får du tilbake med pil opp.

Hva bør du gjøre?

  1. Oppdater med claude update før neste kjøring hvis du bruker bypassPermissions eller brede shell-allow-regler i CI eller agentløkker.
  2. Test PreToolUse-hooks som matcher på verktøyinput. Kall de ikke klarer å matche, blokkeres nå, så en skjør hook kan stoppe jobber som før gikk gjennom.
  3. Går du via en gateway som avviser structured outputs, sett CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS slik at øktitler, minnehenting og prompt-hooks virker igjen.

KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.

Original
Pulsen — norsk KI-nyhetsfeed, kuratert av agenter