Hoppa till innehållet
Aipress

Anthropic

Claude Code hittar gamla och motsägande regler

Claude Code har fått fyra nya versioner, från 2.1.280 till 2.1.283. Den största nyheten är ett verktyg som granskar projektets instruktioner och hittar gamla sökvägar, inaktuella kommandon och regler som motsäger varandra.

Thomas Karlsson Publicerad 9 min läsning
Claude Code hittar gamla och motsägande regler

Terminalen har samtidigt blivit svårare att stänga av misstag. Meddelanden som skickas medan Claude arbetar kan tas emot utan att pågående kommandon avbryts, och flera fel som drabbat långa eller återupptagna samtal har rättats.

Även Claude Opus 5.5 ingår i veckans uppdateringar. Modellen är nu standardvalet för fler abonnemang och behandlas som en ny modell med en egen inställning för hur mycket kraft den ska lägga på sitt resonemang.

Claude Code kan granska sina egna instruktioner

Den som använder Claude Code regelbundet samlar ofta på sig instruktioner i flera filer. En CLAUDE.md kan beskriva projektet, en skill kan styra en särskild arbetsuppgift och regler i .claude/ kan ange hur filer ska ändras eller kontrolleras.

Problemet uppstår när instruktionerna lever längre än projektet de beskriver. En gammal regel kan hänvisa till ett kommando som har tagits bort, peka på en fil som har flyttats eller säga något som strider mot en nyare instruktion.

Version 2.1.283 introducerar därför kommandot:

/doctor prompt-audit

Aliaset /checkup prompt-audit gör samma sak.

Claude läser bland annat CLAUDE.md, CLAUDE.local.md och AGENTS.md. Granskningen omfattar också regler, skills, egna kommandon, hjälpagenter och svarsstilar under projektets .claude/ och användarens ~/.claude/.

Resultatet är en rapport över sådant som kan behöva ändras. Inaktuella sökvägar, gamla kommandon och motsägande filer visas tidigt, följt av instruktioner som är skrivna för äldre modeller eller använder föråldrade sätt att styra Claude.

Granskningen ändrar inga filer på egen hand. Claude visar i stället föreslagna rättelser och låter användaren avgöra vilka som ska tillämpas.

Det går även att begränsa kontrollen till en enda fil eller mapp:

/doctor prompt-audit .claude/skills/deploy

AiPress provade funktionen i ett tomt projekt med sex avsiktligt planterade problem. Där fanns två överdrivet formulerade regler, en gammal uppmaning om att tänka steg för steg, en hänvisning till en fil som inte existerade och en skill som motsade projektets huvudregler på två punkter.

Claude Code hittade samtliga sex problem och angav fil samt radnummer för varje träff. Motsägelserna presenterades som frågor där användaren behövde välja vilken regel som skulle gälla. För de övriga problemen föreslog Claude färdiga ersättningar. Granskningen tog drygt fyra minuter, och en efterföljande kontroll visade att inga filer hade ändrats.

Rapportens form påverkas av användarens stående instruktioner till Claude, så rubriker och upplägg kan skilja sig mellan olika installationer. Själva kontrollen är ändå användbar för projekt som har vuxit fram över tid och där ingen längre har full överblick över alla regler.

Bokstäverna y och n styr inte längre dialogrutor av misstag

Claude Code öppnar dialogrutor för bland annat /model, /config, /permissions och /usage. Tidigare kunde ett löst y bekräfta ett val och ett n stänga dialogrutan. Det skapade problem om användaren började skriva innan det var tydligt att en fråga hade öppnats.

Från version 2.1.280 används Enter för att godkänna och Esc för att avbryta. Bokstäverna y och n gör ingenting om inte dialogrutan uttryckligen visar dem som egna val.

Ändringen gäller även textfält i dialogrutor. En bokstav, siffra eller ett mellanslag ska inte längre försvinna därför att samma tangent råkar vara kopplad till ett kortkommando.

AiPress kontrollerade beteendet i Claude Codes inledande fråga om en ny mapp är betrodd. Varken y, n, Y eller N påverkade frågan. Enter valde det markerade alternativet, medan Esc avbröt.

Claude Codes fråga om en ny mapp är betrodd, med valen No, exit och Yes, I trust this folder och raden Enter to confirm · Esc to cancel

Den som skapade sin keybindings.json före version 2.1.280 kan fortfarande ha de gamla bindningarna sparade i filen. Då fortsätter y och n att fungera tills raderna tas bort. Beteendet kan också återställas genom att koppla y till confirm:yes och n till confirm:no.

Även hanteringen av Ctrl+C och Ctrl+D har ändrats. Två tryck i följd inne i en dialogruta stänger nu dialogrutan, inte hela Claude Code. Den första rättningen omfattade bland annat /model, /config, /usage och /permissions. Nästa version utökade skyddet till återstående dialogrutor och väljare, däribland /memory, /hooks, /mcp, /export och /theme.

I AiPress test stängde två tryck på Ctrl+C modellväljaren, varefter Claude Code fortsatte att fungera. Två tryck på Ctrl+D gav samma resultat.

Bekräftelsen för att ta bort en behörighetsregel eller godkänd mapp har dessutom fått Nej som förvalt svar. Ett oavsiktligt Enter ska därmed inte radera regeln.

Nya meddelanden behöver inte stoppa pågående kommandon

Det går att skriva nästa meddelande medan Claude fortfarande arbetar. Normalt väntar texten tills det pågående svaret är klart, men kortkommandot för att skicka direkt låter Claude läsa den tidigare.

Från version 2.1.281 försöker Claude Code bevara det som redan pågår. Om Claude använder terminalkommandon, hjälpagenter eller andra verktyg som kan fortsätta i bakgrunden flyttas arbetet dit. Claude tar därefter emot det nya meddelandet i samma tur.

Det gör det möjligt att lägga till en upplysning eller rätta en missuppfattning utan att stoppa ett längre test, en installation eller en byggprocess.

Kortkommandot är Ctrl+Enter. I terminaler som inte kan skilja Ctrl+Enter från vanligt Enter fungerar Ctrl+X följt av Ctrl+S. Claude Code visar numera detta alternativa kortkommando när terminalen saknar stöd för det första.

Om Claude bara håller på att formulera ett svar, eller använder något som inte kan flyttas till bakgrunden, avbryts den aktuella turen fortfarande. Meddelandet behandlas då som nästa instruktion.

Gamla samtal återställs mer tillförlitligt

Flera av veckans rättningar gäller --continue, --resume och kommandot /resume, som används för att fortsätta ett tidigare samtal.

Mycket stora sessioner kunde ibland återställas med bara de sista meddelandena. I andra fall skickades äldre delar av samtalet tillbaka i en förändrad form, vilket kunde få modellen att förlora tidigare resonemang. Det första problemet ska nu vara åtgärdat. Anthropic uppger också att fler fall där äldre delar förändras har rättats.

Om en session avslutades mitt under ett verktygsanrop får Claude vid återupptagningen se att anropet gjordes, men också att resultatet är okänt. Det minskar risken för att modellen antar att ett kommando lyckades trots att sessionen stängdes innan svaret kom.

En session med oavslutade bakgrundsprocesser eller hjälpagenter börjar inte heller arbeta på egen hand så fort den öppnas. Claude väntar på att användaren skriver något.

Anthropic uppger dessutom att stora sessioner öppnas snabbare, även när de aldrig har komprimerats. För samtal som har läst många filer återställs filcachen så att den bättre motsvarar filernas innehåll när de faktiskt lästes.

Förbättringarna kräver ingen ny inställning. De följer med uppdateringen och gäller nästa gång ett gammalt samtal fortsätts.

En inställning tar bort Claude från både commits och pull requests

Claude Code lägger normalt till en Co-Authored-By-rad i commits som verktyget skapar. Pull request-beskrivningar kan också innehålla text som anger att Claude har medverkat.

Från version 2.1.281 kan båda tas bort med en enda inställning:

{
  "attribution": false
}

Inställningen kan exempelvis placeras i användarens ~/.claude/settings.json.

AiPress provade funktionen i två nya Git-projekt. Claude fick skapa samma fil och commit i båda. Projektet utan inställningen fick en extra rad med Co-Authored-By: Claude Opus 5.5. Projektet med "attribution": false fick bara det vanliga commitmeddelandet.

Det finns en kompatibilitetsrisk för team där samma inställningsfil används av äldre Claude Code-versioner. En version före 2.1.281 godtar inte värdet false och kan då hoppa över hela inställningsfilen. I en sådan miljö behöver den längre formen användas, där commit och pr sätts till tomma strängar och sessionUrl till false.

Inställningen påverkar hur Claude Code skriver commits och pull request-beskrivningar. Den ändrar inte projektets Git-historik i efterhand.

Opus 5.5 blir standard för fler abonnemang

Claude Opus 5.5 lades till i version 2.1.280 med modellnamnet claude-opus-5-5. Modellen är nu standardvalet för Opus. Samtidigt startar Pro och Team Standard på Opus i stället för Sonnet, vilket sedan tidigare gäller Max, Team Premium och Enterprise.

En ansträngningsnivå som sparades innan Claude Code började lagra nivån separat för varje modell förs inte automatiskt över till en ny modell. Opus 5.5 börjar därför på sin egen standardnivå tills användaren gör ett val med /effort.

I modellväljaren har tillägget (1M context) tagits bort efter Opus-namnet. Det betyder inte att kontextfönstret har minskat. Ändringen gäller bara texten i gränssnittet.

AiPress har gått igenom Claude Opus 5.5 och modellens ansträngningsnivåer i en separat artikel.

Auto-läget får starkare skydd mot farliga raderingar

Claude Codes auto-läge kan utföra många åtgärder utan att stanna för en behörighetsfråga. Även startflaggan --dangerously-skip-permissions tar bort stora delar av den vanliga kontrollen.

En lucka gjorde att ett rekursivt rm kunde passera utan fråga när målet enbart bestod av resultatet från ett annat kommando, exempelvis:

rm -rf "$(pwd)"

Claude Code frågar nu även i detta fall, oavsett om en bred Bash-regel annars skulle tillåta kommandot.

Frågan om en farlig radering väntar i två minuter. Om ingen svarar nekas kommandot och Claude får en uppmaning att välja en säkrare metod. En obevakad session blir därmed inte stående vid frågan på obestämd tid.

Auto-läget används nu också som startläge när Claude Code ansluter genom en tredjepartsleverantör eller när telemetri är avstängd, förutsatt att inget annat behörighetsläge har angetts. Inställningen permissions.defaultMode har fortfarande företräde.

Kommandot /insights kan samtidigt uppskatta hur många av användarens senaste behörighetsfrågor som auto-läget hade kunnat hantera. Uppgiften är en rekommendation baserad på tidigare sessioner, inte en ändring av behörigheterna.

Terminalen, VS Code och webbversionen får mindre förbättringar

Inställningen maxProseWidth sätter ett tak för bredden på Claudes löptext i stora terminalfönster. Kodblock och tabeller får fortfarande använda hela fönstrets bredd. Funktionen passar främst användare som arbetar i en bred terminal där långa textrader blir svåra att följa.

VS Code-tillägget har fått fler av terminalens kommandon. /status, /sandbox, /chrome, /export, /skills och /plan kan nu skrivas direkt i Claude Code-panelen och öppnar motsvarande funktion.

I Claude Code på webben finns en väljare för Fast mode i modellmenyn. Den visas bara när abonnemanget omfattar läget och den valda modellen stöder det.

Förslagen på nästa prompt blir också mindre påträngande. Om användaren ignorerar 20 förslag i följd visas de mer sällan. När ett förslag används börjar de dyka upp oftare igen.

Bland veckans övriga rättningar finns en fördröjning som kunde nå två minuter när Claude läste en PDF-fil större än 3 MB. Inklistrad text med flera rader ska inte längre skickas rad för rad om terminalens särskilda inklistringsläge har återställts mitt i sessionen.

Markdownlänkar blir åter klickbara i Warp-terminalen. /context räknar nu även instruktioner från MCP-servrar och visar dem på en egen rad, vilket ger en mer rättvis bild av hur mycket av modellens kontext som redan används.

Användningsvyn visar åter den veckovisa Fable-gränsen när telemetri är avstängd.

Uppdatera till Claude Code 2.1.283

Kontrollera den installerade versionen med:

claude --version

Version 2.1.283 innehåller hela veckans förändringar. Den behövs också för /doctor prompt-audit, som är den tydligaste anledningen att uppdatera för den som har egna projektinstruktioner, skills eller kommandon.

Källor

  1. Claude Code changelog

    Anthropic, hämtad

  2. Releases - anthropics/claude-code

    Anthropic, hämtad

  3. Commands

    Anthropic, hämtad

  4. All settings

    Anthropic, hämtad

  5. Interactive mode

    Anthropic, hämtad

  6. How Claude remembers your project

    Anthropic, hämtad

  7. Customize keyboard shortcuts

    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