Claude Code kan fortsätta efter ett nekat kommando
Med inställningen permissions.denyInsteadOfPrompting nekas ett verktygsanrop om det annars skulle ha stannat vid en fråga om lov. Enligt Anthropics beskrivning av ändringen i version 2.1.319 gäller det både terminalsessioner, underagenter och medarbetande agenter, så kallade teammates. Åtgärden genomförs inte, men Claude får fortsätta sitt svar.
Aipress testade skillnaden genom att be Claude Code köra ett skalkommando som skulle skriva en fil i projektmappen. I det vanliga läget, utan den nya inställningen, stannade programmet vid frågan ”Do you want to proceed?” med fyra svarsalternativ från ”Yes” till ”No”. Där väntade det på besked.
Med inställningen påslagen kom ingen fråga. Kommandot fick i stället statusen ”Not run · permission denied”. Claude förklarade direkt att filen inte hade skapats och varför. Svaret var klart efter 4 sekunder.
När vi gav samma uppgift till en underagent nekades även dess kommando. Underagenten var klar efter 3 sekunder och huvudsessionen berättade vad som hade hänt. Ingen fil skrevs i något av dessa tester. Inställningen gav alltså inget extra tillstånd, utan ersatte väntan på ett godkännande med ett avslag.
När slutar inloggningen i Claude Code att gälla?
En sparad claude.ai-inloggning har en tidsgräns. I version 2.1.318 visar claude auth status när den går ut, i fältet loginExpiresAt. Samma uppgift finns som credential_expires_at i JSON-svar från claude -p, som används för att få svar utan ett interaktivt samtal.
På Aipress.se kontrollerade vi båda sätten att hämta sluttiden. De visade samma datum och klockslag i UTC, den gemensamma tidsreferensen för tidszoner.
Från tio dagar före utgången ger claude -p också en varning på en rad när svaret lämnas som vanlig text. Varningen skrivs separat från svaret, till programmets felutmatning, stderr. I vårt test hade inloggningen mindre än tio dagar kvar. Varningsraden angav den tidigaste och senaste tidpunkten för när den skulle sluta gälla och påpekade att en förnyelse inte flyttar dessa datum. Den uppmanade till claude auth login före utgången eller claude setup-token för obevakade jobb. I JSON-läget visades ingen sådan varning.
Om den sparade inloggningen redan har löpt ut säger felmeddelandet nu uttryckligen det. Vid användning av claude -p nämner det även de två kommandona för att ordna inloggningen.
Avslutade underagenter går att öppna igen
Listan som öppnas med /tasks får raden ”Earlier in this session” för färdiga underagenter. Därifrån kan du öppna en underagent och skicka ett nytt meddelande, även efter att den har försvunnit ur den vanliga listan eller efter en omstart.
Vi testade funktionen genom att låta en underagent räkna filerna i en mapp med tre filer. Direkt efteråt låg den under ”Completed”. Ungefär en minut senare hade den flyttat till ”Earlier in this session (1)”, med namnet ”Count files in folder” och uppmaningen ”Enter to view”.
Efter att vi avslutat Claude Code och återupptagit samtalet med claude --continue fanns raden kvar. Enter öppnade underagenten med en egen meddelanderuta. När vi frågade vilket antal den hade rapporterat svarade den att det var tre filer både på översta nivån och med undermappar inräknade.
Claude Code frågar innan kontots mejladress skickas
Version 2.1.317 lägger till en kontroll som ber om lov innan ett webbverktyg eller skalkommando skickar kontots mejladress över nätet. Kontrollen gäller alltså den adress som hör till ditt konto.
Självstyrda upprepningar slutar utan en ny planering
Den självstyrda varianten av /loop avslutas nu när Claude blir klar med ett svar utan att planera nästa tillfälle att fortsätta. Tidigare schemalades då en extra väckning som reserv. För att behålla det tidigare beteendet kan miljövariabeln CLAUDE_CODE_LOOP_KEEPALIVE=1 sättas.
Mindre ändringar i Claude Code
Modellväljaren som öppnas med /model samlar nu äldre modeller under ”More models”. De står därmed inte längre direkt efter de aktuella modellerna i huvudlistan.
Ett felskrivet modellnamn, exempelvis opus-5-5, ska nu ge ett förslag på modellen du menade. Tidigare kunde beskedet i stället vara att Claude Code behövde uppdateras.
Claude Code installerar eller uppdaterar inte längre kodredigerarens tillägg automatiskt när programmet startas i redigerarens inbyggda terminal. Tillägget hanteras i stället via redigerarens tilläggsvy eller med /ide från en terminal utanför redigeraren.
När Claude Code avslutas visar tipset om hur samtalet återupptas även startflaggorna, alltså de extra val som angavs när programmet startades. Exempelvis följer --chrome --debug med före --resume i förslaget.
Filverktyget Read lämnar nu tillbaka filens innehåll även när samma oförändrade fil läses igen. Det tidigare korta beskedet om att filen inte ändrats sedan föregående läsning har tagits bort.
Svag grå text får bättre kontrast. Det gäller bland annat tips, detaljer i /stats, /model och /sandbox samt meddelanden om nekade åtgärder.
Rättningar för behörigheter och pågående arbete
- En särskilt utformad inledning med miljövariabler i ett Bash-kommando ska inte längre kunna dölja en del av kommandot för behörighetskontrollen.
- Ett fel som gjorde det möjligt att ta sig utanför den avskärmade arbetsmiljön när en separat arbetskopia, en worktree, skapades har rättats.
- Ett
sed-kommando ska inte längre kunna hoppa över behörighetskontrollen i lägena accept-edits och auto. - Ctrl+C ska inte längre stoppa alla underagenter i bakgrunden när tangenterna används för att rensa text i inmatningsrutan.
- Kommandon som börjar med snedstreck ska nu fungera även efter ett inledande blanksteg, en tabb eller en radbrytning, i stället för att skickas till Claude som vanlig text.
- Samtalsrensning med
/clearska inte längre döda pågående kommandon hos bakgrundsagenter, teammates och arbetsflöden som fortsätter arbeta, eller underagenter i förgrunden hos bakgrundsagenter och teammates. - Automatisk sammanfattning under inaktivitet ska inte längre ersätta samtalet med ett svar som inte är en sammanfattning.
- Återställning med
/rewindtill en sparpunkt före en förgrening med/branchska inte längre misslyckas med ”No files were restored”. - Frågor om lov ska inte längre kunna besvaras av tangenter som tryckts direkt efter ett skickat meddelande eller innan en långsam frågeruta hunnit visas.
Frågor om Claude Codes behörigheter och underagenter
Ger den nya inställningen Claude Code rätt att göra mer?
Nej. Med permissions.denyInsteadOfPrompting nekas verktygsanrop som annars skulle kräva ett godkännande. Claude kan sedan fortsätta svara utan att vänta på besked.
Hur ser jag när inloggningen i Claude Code går ut?
Kommandot claude auth status visar sluttiden i fältet loginExpiresAt. I JSON-svar från claude -p heter fältet credential_expires_at.
Går det att skriva till en avslutad underagent i Claude Code?
Ja. Öppna /tasks och välj underagenten under ”Earlier in this session”. I Aipress test gick den att öppna och fråga igen även efter att samtalet återupptagits efter en omstart.
Källor
- Claude Code 2.1.317
Anthropic, hämtad
- Claude Code 2.1.318
Anthropic, hämtad
- Claude Code 2.1.319
Anthropic, hämtad
Thomas Karlsson
Huvudredaktör, AI expert och journalist
Thomas bevakar generativ AI, språkmodeller och verktygen som förändrar hur vi arbetar. Han skriver för dig som vill förstå utvecklingen utan att redan kunna tekniken.