Blogg

Så uppdaterar du Claude Code till den senaste versionen 2026

Markdown

Så kontrollerar du Claude Code-versionen, uppdaterar med kommandot claude update, installerar den senaste versionen via Homebrew eller WinGet och vad du kan göra om uppdateringen inte går igenom.

Läs hela artikeln

Claude Code förändras nästan varje dag. Du öppnar den senaste ändringsloggen och hittar nya kommandon, buggfixar och hastighetsförbättringar. Samtidigt kör din terminal en version som är två veckor gammal, och hälften av förbättringarna fungerar helt enkelt inte. Claude talar inte om det heller: programmet startar som vanligt, och du undrar varför andra har en funktion som du saknar.

Jag går igenom hur du kontrollerar din version, uppdaterar till den senaste och vad du kan göra om uppdateringen inte installeras. Kommandona är ordagrant hämtade från den officiella Claude Code-dokumentationen och kontrollerades i början av september 2026. Då var den senaste publicerade versionen 2.1.261, men ditt versionsnummer kommer att vara ett annat. Det finns ingen anledning att jaga ett visst nummer – det viktiga är bara att ha en aktuell version.

Information om hur du arbetar med Ailoot finns i dokumentationen.

Hur uppdaterar du snabbt Claude Code till den senaste versionen?

Det viktigaste

Kort sagt: Om du installerade Claude Code med det inbyggda installationsprogrammet uppdateras det automatiskt i bakgrunden, så du behöver inte göra något manuellt. Om du vill uppdatera direkt utan att vänta på bakgrundskontrollen skriver du claude update i terminalen. Om du installerade via Homebrew, WinGet eller en Linux-pakethanterare sker inga automatiska uppdateringar: varje pakethanterare har sitt eget kommando, till exempel brew upgrade claude-code. Du kan alltid kontrollera om du har den senaste versionen genom att köra claude --version.

Jag förklarar varje fall närmare nedan, men om du har ont om tid räcker de här tre kommandona i nästan alla situationer.

claude --version   # vilken version som är installerad nu
claude update      # uppdatera direkt (inbyggd installation)
claude doctor      # kontrollera installationen och uppdateringar

Det första visar din version, det andra uppdaterar den och det tredje felsöker problem om något går fel. Nedan förklarar jag när du ska använda vart och ett och varför claude update inte fungerar för vissa.

Hur kontrollerar du vilken version av Claude Code som är installerad?

Det viktigaste

Skriv claude --version i terminalen. Kommandot visar ett versionsnummer i ett format som 2.1.211 (Claude Code) och startar ingenting. Det här är det snabbaste sättet att se om du ligger efter den senaste versionen. Om du vill ha mer detaljerad diagnostik – installationens status, konfigurationsfel och varningar – finns det ett separat kommando, claude doctor, som också fungerar utan att starta en session.

Innan du uppdaterar är det bra att veta vilken version du uppdaterar från. Kommandot är enkelt:

claude --version

Du får en rad som 2.1.211 (Claude Code). Det är din nuvarande version. Jämför de två första siffrorna med det senaste numret i ändringsloggen – om ditt nummer är mycket lägre är det dags att uppdatera.

Om du vill få en bredare överblick kör du claude doctor. Det kontrollerar bara och ändrar ingenting: det startar ingen session, men visar installationens status, fel i inställningsfilen och varningar med färdiga förslag på vad du kan åtgärda. Det visar också resultatet av det senaste automatiska uppdateringsförsöket – användbart om du misstänker att bakgrundsuppdateringen misslyckades utan att märkas.

Uppdateras Claude Code automatiskt?

Det viktigaste

Om du installerade Claude Code med det inbyggda installationsprogrammet (det välbekanta curl-kommandot med skriptet install.sh, eller install.ps1 i Windows) uppdateras det automatiskt. Claude Code söker efter uppdateringar vid start och då och då medan det körs, laddar ner den nya versionen i bakgrunden och installerar den nästa gång du startar programmet. Du behöver bara starta om sessionen ibland. Installationer via Homebrew, WinGet och Linux-pakethanterare uppdateras däremot inte automatiskt; de kräver ett manuellt kommando.

Allt beror på hur du installerade Claude Code. Den inbyggda installationen – den som Anthropic rekommenderar och webbplatsens skript installerar – kan uppdatera sig själv, vilket dokumentationen uttryckligen anger.

Inbyggda installationer uppdateras automatiskt i bakgrunden så att du alltid har den senaste versionen.

— Claude Code Docs, Avancerad konfiguration, Officiell dokumentation

Så här fungerar det: Claude Code söker efter uppdateringar vid start och med jämna mellanrum medan det körs. Om en ny version finns tillgänglig laddar det ner och installerar den i bakgrunden, och tillämpar den nästa gång du startar det. Stäng och öppna bara sessionen igen med några dagars mellanrum, så är du uppdaterad.

Du kan kontrollera hur det senaste bakgrundsförsöket gick med samma kommando, claude doctor. Det visar om uppdateringen av någon anledning inte kunde installeras.

Men om du installerade Claude Code via en pakethanterare – Homebrew på en MacBook, WinGet på Windows, apt eller dnf på Linux – sker ingen bakgrundsuppdatering. Sådana installationer uppdateras med det vanliga uppgraderingskommandot; det finns ett särskilt avsnitt om detta nedan.

En aktuell version av Claude Code är en grund, men den räcker inte på egen hand. Jämna resultat kommer inte från verktygsversionen utan från hur du arbetar med den.

Hur uppdaterar du Claude Code manuellt med ett enda kommando?

Det viktigaste

Skriv claude update. Kommandot installerar uppdateringen direkt utan att invänta bakgrundskontrollen. Om en ny version hittas visas ett meddelande som bekräftar att uppdateringen lyckades från den gamla till den nya versionen. Om du redan har den senaste versionen visas raden Claude Code is up to date med det aktuella versionsnumret. Kommandot fungerar både med inbyggda installationer och pakethanterare, men Homebrew och WinGet ger ett något annorlunda svar.

Du behöver inte vänta på bakgrundskontrollen för att upptäcka en ny version. Det finns ett kommando som uppdaterar direkt:

claude update

Det finns två möjliga resultat. Om en uppdatering hittas och installeras visar Claude Code en rad som Successfully updated from <old version> to version <new version>. Om du redan har den senaste versionen visas Claude Code is up to date (<version>) – det betyder att det inte finns något att uppdatera.

Det finns en hake med det här kommandot när du använder pakethanterare. Om Claude Code installerades via Homebrew, WinGet eller apk ger claude update ett kortare svar – Claude is up to date! – och hämtar inte alltid den nya versionen på egen hand. För sådana installationer är det säkrare att använda pakethanterarens eget uppgraderingskommando, som beskrivs nedan.

Hur uppdaterar du Claude Code som installerats via Homebrew eller WinGet?

Det viktigaste

Pakethanterare uppdaterar inte Claude Code automatiskt, så du måste själv köra uppgraderingskommandot. På en MacBook med Homebrew är det brew upgrade claude-code. I Windows med WinGet är det winget upgrade Anthropic.ClaudeCode. I Linux med apt, dnf eller apk ingår uppdateringen i den vanliga systemuppgraderingen. Om du vill att Claude Code ska utföra uppgraderingen själv med Homebrew och WinGet anger du värdet ett för miljövariabeln CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE.

Om du installerade Claude Code via en pakethanterare i stället för webbplatsens skript ansvarar du själv för uppdateringen. Här är kommandona för de olika systemen.

På macOS med Homebrew:

brew upgrade claude-code

Homebrew erbjuder två alternativ. Claude Code finns i två varianter. claude-code följer den stabila kanalen – en ungefär en vecka gammal version som hoppar över utgåvor med allvarliga problem. claude-code@latest får den senaste versionen så snart den släpps. Uppdatera den variant du installerade: om du har claude-code@latest är kommandot brew upgrade claude-code@latest.

I Windows med WinGet:

winget upgrade Anthropic.ClaudeCode

Med WinGet misslyckas uppgraderingen ibland medan Claude Code körs, eftersom Windows använder den körbara filen. Claude Code visar då helt enkelt det manuella kommandot; stäng programmet och kör uppgraderingen igen.

I Linux med apt, dnf eller apk behöver du inte lära dig något separat kommando – den senaste versionen följer med den vanliga systemuppdateringen eftersom Claude Code publicerar signerade paketförråd.

InstallationssättUppdateringskommando
Inbyggt installationsprogramuppdateras automatiskt eller med claude update
Homebrew (macOS)brew upgrade claude-code
WinGet (Windows)winget upgrade Anthropic.ClaudeCode
apt / dnf / apk (Linux)vanlig systemuppgradering

Om du inte vill behöva komma ihåg detta finns miljövariabeln CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE. Sätt den till 1, så utför Claude Code uppgraderingen i bakgrunden med Homebrew och WinGet och föreslår sedan att du startar om efter en lyckad uppdatering. Dokumentationen innehåller ett förbehåll: Claude Code meddelar ibland om en ny version innan den faktiskt har dykt upp i pakethanteraren. Om uppgraderingen inte hittar någon uppdatering får du vänta lite och försöka igen.

Om du fortfarande väljer hur du ska installera Claude Code finns en detaljerad guide i den separata artikeln om installation av Claude Code – bland annat om varför det inbyggda installationsprogrammet är smidigare än pakethanterare.

Varför uppdateras inte Claude Code, och vad ska du göra?

Det viktigaste

Det finns vanligtvis tre möjliga orsaker. För det första kan du ha flera Claude Code-installationer som krockar: kommandot uppdaterar en, men en annan startas. För det andra kanske den globala npm-mappen inte är skrivbar, så bakgrundsuppdateringen misslyckas utan att installeras. För det tredje kan du ha ersatt startprogrammet med ett eget skript. Börja felsöka med claude doctor och kommandot which -a claude; de visar exakt var problemet ligger.

Ibland uppdaterar du om och om igen, men claude --version fortsätter envist att visa det gamla versionsnumret. Jag går igenom de vanligaste orsakerna, från den mest förekommande.

Börja med att kontrollera om du har flera Claude Code-installationer samtidigt. Det kan hända om du först installerade via npm och senare installerade om programmet inbyggt. Kommandot uppdaterar en kopia, men terminalen startar en annan, så versionen verkar inte ändras. Kontrollera hur många kopior du har:

which -a claude

Claude Code kan finnas på tre ställen: ~/.local/bin/claude är den inbyggda installationen, ~/.claude/local/ är den gamla lokala npm-installationen från de tidiga versionerna, och det globala npm-paketet visas med kommandot npm -g ls @anthropic-ai/claude-code. Om du hittar fler än en behåller du bara en – helst den inbyggda installationen. Ta bort de övriga så här:

npm uninstall -g @anthropic-ai/claude-code
rm -rf ~/.claude/local

Den näst vanligaste orsaken är en global npm-mapp som inte är skrivbar. Om du installerade Claude Code globalt med npm och det saknar tillstånd att skriva i mappen installeras inte bakgrundsuppdateringen. Claude Code visar ett engångsmeddelande vid start, och claude doctor visar exakt vad som ska åtgärdas. Det är ytterligare ett skäl att föredra den inbyggda installationen: den skriver till din hemmapp och kräver inte de behörigheterna.

Den tredje situationen är att du någon gång har ersatt startprogrammet ~/.local/bin/claude med ett eget skript eller en symbolisk länk. Från och med version 2.1.207 lämnar automatiska uppdateringar sådana startprogram i fred: nya versioner installeras fortfarande i mappen ~/.local/share/claude/versions/, men ditt skript bestämmer vilken som startas. Radera inte ditt enda startprogram och anropa sedan claude update med namn. Bevara först det anpassade startprogrammet och, för en symbolisk länk, dess mål på en separat oanvänd säkerhetskopieplats. Flytta startprogrammet från ursprunglig sökväg först efter att kopian verifierats. Återställ det inbyggda startprogrammet med det officiella installationsprogrammet, som inte kräver ett befintligt claude-kommando:

# macOS, Linux eller WSL: officiellt fristående installationsprogram
curl -fsSL https://claude.ai/install.sh | bash

Öppna en ny terminal när installationen är klar och verifiera resultatet:

claude --version
claude doctor

Första kommandot måste skriva ut ett versionsnummer. Granska doctor-utdata för startprograms- eller PATH-varningar före fortsatt arbete; ta inte bort bevarat startprogram innan ersättaren fungerar.

Ett annat symtom är att claude update eller claude doctor hänger sig direkt efter raden Checking for updates. I äldre versioner (före 2.1.214) hände det ibland när en av skalkonfigurationsfilerna, till exempel ~/.zshrc, var en mapp i stället för en fil. Nyare versioner hoppar över det här, så en uppdatering till den senaste versionen rättar även felet.

Hur väljer du uppdateringskanal: latest eller stable?

Det viktigaste

Claude Code har två uppdateringskanaler. Latest är standardkanalen; nya funktioner kommer så snart de släpps. Stable är ungefär en vecka gammal och hoppar över utgåvor med allvarliga problem. Om nya funktioner är viktigast för dig väljer du latest. Om förutsägbarhet är viktigare och du vill undvika instabila versioner väljer du stable. Du kan ändra detta med inställningen autoUpdatesChannel i filen settings.json eller med kommandot /config.

Att uppdatera till den senaste versionen betyder inte alltid att du får den allra nyaste versionen redan första dagen. Claude Code låter dig välja mellan två kanaler, vilket påverkar exakt vad du får när du uppdaterar.

Kanalen latest är standard. Nya funktioner kommer så snart de släpps, vilket passar dig som vill prova dem först. Kanalen stable ger en version som är ungefär en vecka gammal: den har hunnit mogna och hoppar över utgåvor med allvarliga problem. Den passar dig som värdesätter trygghet framför snabbhet.

Det enklaste sättet att byta kanal är med kommandot /config i Claude Code, under Auto-update channel. Du kan också skriva in den manuellt i inställningsfilen settings.json:

{
  "autoUpdatesChannel": "stable"
}

Om du vill anpassa Claude Code efter dina vanor finns en separat guide om hur du anpassar Claude Code – den tar upp hela inställningsfilen, inte bara uppdateringskanalen.

Hur installerar du en viss version eller anger en minsta version?

Det viktigaste

Det inbyggda installationsprogrammet accepterar både ett kanalnamn och ett exakt versionsnummer. Om du vill installera en viss version lägger du dess nummer sist i installationskommandot, till exempel bash -s 2.1.89. Du kan installera stable-kanalen i stället för latest på samma sätt. Om uppdateringar aldrig ska kunna gå tillbaka till en version under en viss gräns anger du inställningen minimumVersion i settings.json. Det är den lägsta tillåtna versionen, som varken bakgrundsuppdateringar eller claude update går under.

Ibland behöver du en viss version i stället för den senaste – till exempel för att återgå till en version där ditt arbetsflöde definitivt fungerade. Det inbyggda installationsprogrammet stöder detta: det accepterar både ett kanalnamn och ett exakt versionsnummer. Så här installerar du en viss version:

curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89

I Windows ser motsvarigheten i PowerShell lite annorlunda ut:

& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89

Du kan installera stable-kanalen på samma sätt – skriv stable i stället för ett nummer. Kanalen du väljer vid installationen blir standardkanal för framtida automatiska uppdateringar.

Om du vill förhindra återgång till en äldre version anger du en minsta version i settings.json:

{
  "autoUpdatesChannel": "stable",
  "minimumVersion": "2.1.100"
}

Detta är den lägsta tillåtna versionen. Varken en bakgrundsuppdatering eller claude update installerar en version under den angivna. Det är användbart när du byter till stable och inte vill gå tillbaka från en nyare version som du redan använder.

Hur stänger du av automatiska uppdateringar om de är i vägen?

Det viktigaste

Om du inte behöver Claude Codes bakgrundsuppdateringar stänger du av dem med variabeln DISABLE_AUTOUPDATER i env-blocket i filen settings.json. Den stoppar bara bakgrundskontrollen – kommandot claude update fungerar fortfarande om du vill uppdatera manuellt. Om du behöver blockera alla uppdateringsvägar, även manuella uppdateringar, använder du den andra variabeln, DISABLE_UPDATES. Det är användbart när du distribuerar Claude Code till ditt team och vill att alla ska använda samma version.

Ibland är bakgrundsuppdateringar i vägen – till exempel när du vill att teamet ska använda exakt samma version. Du kan stänga av dem i inställningsfilen:

{
  "env": {
    "DISABLE_AUTOUPDATER": "1"
  }
}

En viktig detalj: DISABLE_AUTOUPDATER stänger bara av bakgrundskontrollen. Kommandot claude update fortsätter att fungera, så du kan fortfarande uppdatera manuellt. Om du behöver blockera alla uppdateringsvägar på en gång, även manuella uppdateringar, finns den strängare variabeln DISABLE_UPDATES. Den används när du distribuerar Claude Code via en egen kanal och vill att användarna ska stanna på exakt den version du tillhandahöll.

För vanlig personlig användning är det bättre att inte ändra dessa variabler: en aktuell version av Claude Code är nästan alltid bättre än en gammal, och en säkerhetsfix kan komma med en uppdatering. Att hålla verktyget uppdaterat hjälper dig att behålla åtkomsten och undvika märkliga buggar; en separat artikel går igenom hur du undviker att förlora ditt Claude-konto.

Var ska du börja?

Det viktigaste

Börja med att kontrollera din version med claude --version och jämför den med det senaste versionsnumret i ändringsloggen. Om du installerade programmet inbyggt uppdaterar du med claude update och startar om sessionen. Om du installerade det via Homebrew eller WinGet kör du pakethanterarens uppgraderingskommando. Om versionen inte ändras kör du claude doctor och which -a claude för att kontrollera om flera installationer krockar. Välj också kanal: latest för nya funktioner och stable för trygghet.

Här är en kort plan.

  1. Kontrollera din nuvarande version med claude --version. Jämför den med det senaste numret i ändringsloggen.
  2. Uppdatera. Inbyggd installation – claude update. Homebrew – brew upgrade claude-code. WinGet – winget upgrade Anthropic.ClaudeCode.
  3. Starta om Claude Code-sessionen så att den nya versionen börjar användas.
  4. Om versionen inte har ändrats kör du claude doctor och which -a claude. Du har förmodligen flera installationer eller en npm-mapp som inte är skrivbar.
  5. Välj den kanal som passar dig: latest om du vill ha nya funktioner så snart de kommer, eller stable om förutsägbarhet är viktigare. Byt kanal med /config.

En aktuell version åtgärdar buggar och lägger till nya kommandon, men ett uppdaterat verktyg bygger inte ditt projekt åt dig. Guiden om alternativ till Claude Code förklarar hur Claude Code skiljer sig från andra terminalagenter och när det kan vara idé att överväga alternativ.

Källor

Lär känna Ailoot.

Fler detaljer

Frågor om den här guiden: Så uppdaterar du Claude Code till den senaste versionen 2026

Varför startar claude update fortfarande mitt gamla egna omslag?

Den inbyggda uppdateraren lämnar ett anpassat startprogram på plats, så omslaget väljer fortfarande binärfil. Bevara omslag och mål innan du reparerar startprogrammet; använd dokumenterat fristående installationsprogram i stället för att radera enda kommandot och omedelbart anropa det.

Hur kontrollerar jag att återställningen av startprogrammet fungerade?

Öppna en ny terminal och kör claude --version; det ska skriva ut versionsnummer. Kör sedan claude doctor för att granska installation och startprogramsvarningar. Om kommandot saknas åtgärdar du PATH före fortsatt arbete.

Alla artiklar