Claude Code 2.1.300 validerer hook-input og lagrer hele API-forespørselen i transkriptet
torsdag 15. oktober · KI-generert · Kilde: Release notes from claude-code
Test hookene dine på nytt: Claude Code 2.1.300 validerer nå input som PreToolUse- og PermissionRequest-hooks skriver om, og nekter kallet hvis verktøyet avviser det.
Hittil kunne en hook returnere updatedInput med hvilke nøkler den ville, og Claude Code sendte det videre. Fra versjon 2.1.300 valideres dette på samme måte som Claudes eget input: ukjente nøkler droppes stille, og input verktøyet avviser, nekter hele kallet. Det står i release-notatene Anthropic publiserte på GitHub 14. oktober, med 88 endringer, hvorav 59 er feilrettinger.
Den andre endringen du bør kjenne til gjelder personvern. Lokale transkripter lagrer nå også systemprompten, verktøyene og parameterne for hver API-forespørsel, slik at et delt transkript kan gjenskape en forespørsel nøyaktig. Det gjør feilsøking enklere, men et transkript du deler inneholder dermed langt mer enn selve samtalen.
For deg som overvåker agentkjøringer får api_request-hendelsen i OpenTelemetry feltene cache_creation_5m_tokens og cache_creation_1h_tokens, som skiller cache-skriving etter levetid. Trace-spans får i tillegg attributter fra GenAI semantic conventions, som gen_ai.provider.name og gen_ai.tool.name. Store forespørsler til api.anthropic.com komprimeres nå med gzip også når telemetri er slått av, og CLAUDE_CODE_GZIP_REQUEST_BODIES=0 slår det av.
Blant feilrettingene: agent-hooks respekterer nå model-feltet, og en utilgjengelig modell faller tilbake til kallerens i stedet for å slippe handlingen gjennom. En samtale som feilet med 400 på hver tur fordi API-et avviste et MCP-verktøys input-skjema, sender nå verktøyet uten parametere resten av samtalen. Bakgrunnskommandoer som fortsatt kjører 1,5 sekunder etter at du avslutter, drepes.
Hva bør du gjøre?
- Kjør hooks som returnerer
updatedInputmot den nye versjonen, og sjekk at de bare bruker nøkler verktøyet kjenner. - Les gjennom transkripter før du deler dem, siden de nå inneholder systemprompt og verktøydefinisjoner.
- Legg de to nye cache-feltene inn i kostnadsdashbordet hvis du eksporterer OpenTelemetry, så ser du hvor mye som går til 1-times cache.