Hoppa till innehållet
Aipress

Anthropic

Claude Code kan neka kommandon i stället för att fråga om lov

Claude Code, Anthropics verktyg för programmering i terminalen, får en inställning som nekar åtgärder som annars skulle kräva ditt godkännande. Arbetet kan då fortsätta utan att vänta på ett svar. Veckans versioner 2.1.317 till 2.1.319 gör också inloggningens sluttid synlig och låter dig återvända till avslutade underagenter, alltså extra assistenter som tar hand om avgränsade uppgifter.

Thomas Karlsson Publicerad 5 min läsning
Tecknad äldre man i stickad kofta vid ett bord med kaffemugg tittar upp mot pratbubblor och ett dokument med rött kryss och stämpeln Nekat, under rubriken AVSLAG UTAN VÄNTAN.

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.

Claude Code visar ”Not run · permission denied” och förklarar att filen inte skapades i Aipress test.

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.

Raden loginExpiresAt med inloggningens slutdatum i utskriften från claude auth status.

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.

Listan i /tasks med raden Earlier in this session och en avslutad underagent som kan öppnas.

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 /clear ska 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 /rewind till en sparpunkt före en förgrening med /branch ska 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

  1. Claude Code 2.1.317

    Anthropic, hämtad

  2. Claude Code 2.1.318

    Anthropic, hämtad

  3. Claude Code 2.1.319

    Anthropic, hämtad

Thomas Karlsson

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.

Läs mer om Thomas Så arbetar AiPress

Läs också

Alla nyheter

AiPress i din inkorg

Följ AI-utvecklingen
med vårt nyhetsbrev.

Få de senaste AI-nyheterna via e-post. Du bekräftar själv din prenumeration och kan avsluta den när du vill.

Så hanterar vi dina uppgifter.

Driftstatus

Från leverantörernas statussidor

Claude-logotyp Claude just nu

Officiell status
Hämtar status …

Tjänster och status
  • claude.ai
  • Claude Console
  • Claude API
  • Claude Code
  • Claude Cowork
  • Claude for Government