Slik oppdaterer du Claude Code til den nyeste versjonen i 2026
MarkdownSlik sjekker du Claude Code-versjonen, oppdaterer med kommandoen claude update, installerer den nyeste versjonen via Homebrew eller WinGet, og hva du gjør hvis oppdateringen ikke vil installeres.
Les hele artikkelen
Claude Code endres nesten hver dag. Du åpner den nyeste endringsloggen og finner nye kommandoer, feilrettinger og hastighetsforbedringer. Samtidig kjører terminalen din en versjon som er to uker gammel, og halvparten av forbedringene fungerer rett og slett ikke. Claude forteller deg det heller ikke: programmet starter som vanlig, og du lurer på hvorfor andre har en funksjon du mangler.
Jeg går gjennom hvordan du sjekker versjonen din, oppdaterer til den nyeste og hva du gjør hvis oppdateringen ikke installeres. Kommandoene er sitert ordrett fra den offisielle Claude Code-dokumentasjonen og ble kontrollert tidlig i september 2026. Da var den nyeste publiserte versjonen 2.1.261, men ditt versjonsnummer vil være annerledes. Det er ingen vits i å jage et bestemt nummer – det viktigste er bare å bruke en nyere versjon.
Informasjon om hvordan du bruker Ailoot, finner du i dokumentasjonen.
Hvordan oppdaterer du Claude Code raskt til den nyeste versjonen?
Hovedpoenget
Det korte svaret er dette: Hvis du installerte Claude Code med det opprinnelige installasjonsprogrammet, oppdateres det automatisk i bakgrunnen, så du trenger ikke gjøre noe manuelt. Skriv claude update i terminalen for å oppdatere med en gang uten å vente på bakgrunnssjekken. Hvis du installerte det via Homebrew, WinGet eller en Linux-pakkebehandler, får du ingen automatiske oppdateringer: hver har sin egen kommando, for eksempel brew upgrade claude-code. Du kan alltid sjekke om du har den nyeste versjonen ved å kjøre claude --version.
Nedenfor forklarer jeg hvert tilfelle i detalj. Har du dårlig tid, dekker disse tre kommandoene nesten alle situasjoner.
claude --version # hvilken versjon som er installert nå
claude update # oppdater med en gang (native installasjon)
claude doctor # sjekk installasjonen og oppdateringer
Den første viser versjonen din, den andre oppdaterer den, og den tredje finner problemer hvis noe går galt. Nedenfor forklarer jeg når du bør bruke hver av dem, og hvorfor claude update ikke fungerer for alle.
Hvordan sjekker du hvilken versjon av Claude Code som er installert?
Hovedpoenget
Skriv claude --version i terminalen. Kommandoen skriver ut et versjonsnummer i et format som 2.1.211 (Claude Code) og starter ingenting. Dette er den raskeste måten å se om du ligger bak den nyeste versjonen. Hvis du vil ha mer detaljert diagnostikk – installasjonsstatus, konfigurasjonsfeil og advarsler – finnes den separate kommandoen claude doctor, som også fungerer uten å starte en økt.
Før du oppdaterer, er det lurt å vite hvilken versjon du oppdaterer fra. Kommandoen er enkel:
claude --version
Du får en linje som 2.1.211 (Claude Code). Dette er den nåværende versjonen din. Sammenlign de to første tallene med det nyeste nummeret i endringsloggen – hvis din er mye lavere, er det på tide å oppdatere.
Hvis du vil ha et bredere bilde, kjører du claude doctor. Den sjekker bare og endrer ingenting: den starter ikke en økt, men viser installasjonsstatus, feil i innstillingsfilen og advarsler med ferdige forslag til hva du bør rette. Den viser også resultatet av det siste automatiske oppdateringsforsøket – nyttig hvis du mistenker at bakgrunnsoppdateringen ikke ble installert uten at du fikk beskjed.
Oppdaterer Claude Code seg selv?
Hovedpoenget
Hvis du installerte Claude Code med det opprinnelige installasjonsprogrammet (den vanlige curl-kommandoen med skriptet install.sh, eller install.ps1 på Windows), så gjør det det. Claude Code ser etter oppdateringer når det starter og fra tid til annen mens det kjører, laster ned den nye versjonen i bakgrunnen og tar den i bruk neste gang du starter programmet. Du trenger bare å starte økten på nytt av og til. Installasjoner via Homebrew, WinGet og Linux-pakkebehandlere oppdateres derimot ikke automatisk; de krever en manuell kommando.
Alt avhenger av hvordan du installerte Claude Code. Den opprinnelige installasjonen – den Anthropic anbefaler, og som skriptet fra nettstedet installerer – kan oppdatere seg selv. Det står uttrykkelig i dokumentasjonen.
Opprinnelige installasjoner oppdateres automatisk i bakgrunnen, slik at du alltid har den nyeste versjonen.
Slik fungerer det: Claude Code ser etter oppdateringer ved oppstart og med jevne mellomrom mens det kjører. Hvis det finner en ny versjon, laster det den ned og installerer den i bakgrunnen, og tar den i bruk neste gang du starter programmet. Lukk og åpne økten på nytt med et par dagers mellomrom, så er du oppdatert igjen.
Du kan sjekke hvordan det siste forsøket i bakgrunnen gikk, med den samme kommandoen claude doctor. Den viser om oppdateringen av en eller annen grunn ikke ble installert.
Men hvis du installerte Claude Code via en pakkebehandler – Homebrew på MacBook, WinGet på Windows, apt eller dnf på Linux – finnes det ingen bakgrunnsoppdatering. Disse installasjonene oppdateres med den vanlige oppgraderingskommandoen. Det står mer om dette i en egen del nedenfor.
En nyere versjon av Claude Code er et godt grunnlag, men den gjør ikke jobben for deg. Jevne resultater kommer ikke av verktøyversjonen, men av hvordan du jobber med den.
Hvordan oppdaterer du Claude Code manuelt med én kommando?
Hovedpoenget
Skriv claude update. Kommandoen installerer oppdateringen med en gang, uten å vente på bakgrunnssjekken. Hvis en ny versjon blir funnet, får du en melding om at oppdateringen fra den gamle til den nye versjonen er fullført. Hvis du allerede har den nyeste versjonen, får du linjen Claude Code is up to date med det gjeldende versjonsnummeret. Kommandoen fungerer både med opprinnelige installasjoner og pakkebehandlere, men Homebrew og WinGet svarer litt annerledes.
Du trenger ikke vente på bakgrunnssjekken for å oppdage en ny versjon. Denne kommandoen oppdaterer med en gang:
claude update
Det er to mulige utfall. Hvis en oppdatering blir funnet og installert, viser Claude Code en linje som Successfully updated from <old version> to version <new version>. Hvis du allerede har den nyeste versjonen, får du Claude Code is up to date (<version>) – det betyr at det ikke er noe å oppdatere.
Denne kommandoen har en liten hake når du bruker pakkebehandlere. Hvis Claude Code ble installert via Homebrew, WinGet eller apk, gir claude update et kortere svar – Claude is up to date! – og henter ikke alltid den nye versjonen selv. For disse installasjonene er det mer pålitelig å bruke pakkebehandlerens egen oppgraderingskommando, som beskrives nedenfor.
Hvordan oppdaterer du Claude Code som er installert via Homebrew eller WinGet?
Hovedpoenget
Pakkebehandlere oppdaterer ikke Claude Code automatisk, så du må kjøre oppgraderingskommandoen selv. På en MacBook med Homebrew er det brew upgrade claude-code. På Windows med WinGet er det winget upgrade Anthropic.ClaudeCode. På Linux kommer oppdateringen med apt, dnf eller apk sammen med den vanlige systemoppgraderingen. Hvis du vil at Claude Code skal kjøre oppgraderingen selv med Homebrew og WinGet, setter du miljøvariabelen CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE til one.
Hvis du installerte Claude Code via en pakkebehandler i stedet for skriptet fra nettstedet, har du ansvaret for å oppdatere det. Her er kommandoene for hvert system.
På macOS med Homebrew:
brew upgrade claude-code
Homebrew har to alternativer. Claude Code installeres i to varianter. Varianten claude-code følger stable-kanalen – en versjon som er omtrent én uke gammel, og som hopper over utgivelser med store problemer. Varianten claude-code@latest får den nyeste versjonen så snart den blir utgitt. Oppdater varianten du installerte: Hvis du har claude-code@latest, blir kommandoen brew upgrade claude-code@latest.
På Windows med WinGet:
winget upgrade Anthropic.ClaudeCode
Med WinGet mislykkes oppgraderingen noen ganger mens Claude Code kjører, fordi Windows har den kjørbare filen i bruk. Claude Code viser deg den manuelle kommandoen. Lukk programmet og kjør oppgraderingen på nytt.
På Linux med apt, dnf eller apk trenger du ikke lære en egen kommando – den nyeste versjonen kommer med den vanlige systemoppdateringen, fordi Claude Code publiserer signerte pakkebrønner.
| Slik ble det installert | Oppdateringskommando |
|---|---|
| Opprinnelig installasjonsprogram | oppdateres selv, eller claude update |
| Homebrew (macOS) | brew upgrade claude-code |
| WinGet (Windows) | winget upgrade Anthropic.ClaudeCode |
| apt / dnf / apk (Linux) | vanlig systemoppgradering |
Hvis du ikke vil huske dette, kan du bruke miljøvariabelen CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE. Sett den til 1, så kjører Claude Code oppgraderingen i bakgrunnen med Homebrew og WinGet og foreslår at du starter programmet på nytt når oppdateringen er fullført. Dokumentasjonen nevner et forbehold: Claude Code varsler noen ganger om en ny versjon før den faktisk er tilgjengelig i pakkebehandleren. Hvis oppgraderingen ikke finner noen oppdatering, vent litt og prøv igjen.
Forresten, hvis du fortsatt vurderer hvordan du skal installere Claude Code, finner du en detaljert veiledning i den separate artikkelen om installasjon av Claude Code – inkludert hvorfor det opprinnelige installasjonsprogrammet er mer praktisk enn pakkebehandlere.
Hvorfor vil ikke Claude Code oppdatere seg, og hva bør du gjøre?
Hovedpoenget
Det finnes vanligvis tre mulige årsaker. For det første har du flere Claude Code-installasjoner som er i konflikt: kommandoen oppdaterer én, men en annen starter. For det andre er den globale npm-mappen ikke skrivbar, slik at bakgrunnsoppdateringen ikke blir installert uten at du får beskjed. For det tredje kan du ha erstattet starteren med ditt eget skript. Begynn feilsøkingen med claude doctor og kommandoen which -a claude; de viser nøyaktig hvor problemet ligger.
Noen ganger oppdaterer du om og om igjen, men claude --version fortsetter å vise det gamle nummeret. Jeg går gjennom de vanligste årsakene, fra den mest utbredte.
Sjekk først om du har flere Claude Code-installasjoner samtidig. Det kan skje hvis du først installerte programmet via npm og deretter installerte det på nytt med den opprinnelige installasjonsmetoden. Kommandoen oppdaterer én kopi, men terminalen starter en annen, så det ser ut som versjonen ikke endrer seg. Sjekk hvor mange kopier du har:
which -a claude
Claude Code kan ligge tre steder: ~/.local/bin/claude er den opprinnelige installasjonen, ~/.claude/local/ er den gamle lokale npm-installasjonen fra de tidlige versjonene, og den globale npm-pakken vises med kommandoen npm -g ls @anthropic-ai/claude-code. Hvis du finner mer enn én, beholder du bare én – helst den opprinnelige installasjonen. Fjern de ekstra slik:
npm uninstall -g @anthropic-ai/claude-code
rm -rf ~/.claude/local
Den nest vanligste årsaken er en global npm-mappe som ikke er skrivbar. Hvis du installerte Claude Code globalt med npm, men ikke har tillatelse til å skrive til mappen, blir bakgrunnsoppdateringen ikke installert. Claude Code viser et engangsvarsel ved oppstart, og claude doctor viser nøyaktig hva du må rette. Dette er enda en grunn til å foretrekke den opprinnelige installasjonen: den skriver til hjemmemappen din og krever ikke disse tillatelsene.
Den tredje situasjonen er at starteren ~/.local/bin/claude tidligere ble erstattet med eget skript eller symbolsk lenke. Fra versjon 2.1.207 lar automatiske oppdateringer den være: Nye versjoner installeres fortsatt i ~/.local/share/claude/versions/, men skriptet velger hva som startes. Ikke slett eneste starter og kall deretter claude update ved navn. Bevar først starteren og, for symlenker, målet på et separat ubrukt sikkerhetskopisted. Flytt starteren fra originalbanen først etter at kopien er verifisert. Gjenopprett den native starteren med det offisielle installasjonsprogrammet, som ikke avhenger av en eksisterende claude-kommando:
# macOS, Linux eller WSL: offisielt native installasjonsprogram
curl -fsSL https://claude.ai/install.sh | bash
Åpne en ny terminal etter installasjonen og verifiser resultatet:
claude --version
claude doctor
Den første kommandoen må skrive et versjonsnummer. Undersøk doctor-utdata for starter- eller PATH-advarsler før du fortsetter. Ikke fjern den bevarte starteren før erstatningen virker.
Et annet symptom er at claude update eller claude doctor henger rett etter linjen Checking for updates. I eldre versjoner (før 2.1.214) skjedde dette noen ganger når en av konfigurasjonsfilene for skallet, for eksempel ~/.zshrc, var en mappe i stedet for en fil. Nyere versjoner hopper nå over dette, så en oppdatering til den nyeste versjonen retter også feilen.
Hvordan velger du oppdateringskanal: latest eller stable?
Hovedpoenget
Claude Code har to oppdateringskanaler. Latest er standardkanalen; nye funksjoner kommer så snart de lanseres. Stable er en versjon som er omtrent én uke gammel og hopper over utgivelser med store problemer. Hvis nye funksjoner er viktigst for deg, holder du deg på latest. Hvis forutsigbarhet er viktigere og du vil unngå ustabile versjoner, bytter du til stable. Du kan endre dette med innstillingen autoUpdatesChannel i filen settings.json eller med kommandoen /config.
Å oppdatere til den nyeste versjonen betyr ikke alltid å hente den aller nyeste versjonen den første dagen. Claude Code lar deg velge mellom to kanaler, og det avgjør nøyaktig hva du får når du oppdaterer.
Kanalen latest er standard. Nye funksjoner kommer så snart de lanseres, noe som er praktisk hvis du vil prøve dem først. Kanalen stable gir deg en versjon som er omtrent én uke gammel: den har fått tid til å sette seg og hopper over utgivelser med store problemer. Det passer for dem som verdsetter forutsigbarhet mer enn fart.
Den enkleste måten å bytte kanal på er å bruke kommandoen /config i Claude Code, under Auto-update channel. Du kan også skrive det inn manuelt i innstillingsfilen settings.json:
{
"autoUpdatesChannel": "stable"
}
Hvis du vil konfigurere Claude Code etter dine vaner, finner du en egen veiledning om tilpasning av Claude Code. Den dekker hele innstillingsfilen, ikke bare oppdateringskanalen.
Hvordan installerer du en bestemt versjon eller angir en minimumsversjon?
Hovedpoenget
Det opprinnelige installasjonsprogrammet godtar både et kanalnavn og et nøyaktig versjonsnummer. Legg nummeret til på slutten av installasjonskommandoen for å installere en bestemt versjon, for eksempel bash -s 2.1.89. Du kan installere stable-kanalen i stedet for latest på samme måte. Hvis du vil hindre oppdateringer i å rulle tilbake til en versjon under et bestemt nummer, angir du innstillingen minimumVersion i settings.json. Dette er den nedre grensen som verken bakgrunnsoppdateringer eller claude update går under.
Noen ganger trenger du en bestemt versjon i stedet for den nyeste – for eksempel for å gå tilbake til en versjon der arbeidsflyten din garantert fungerte. Det opprinnelige installasjonsprogrammet støtter dette og godtar både kanalnavn og nøyaktige versjonsnumre. Installer en bestemt versjon slik:
curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89
På Windows ser tilsvarende kommando i PowerShell litt annerledes ut:
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89
Du kan installere stable-kanalen på samme måte – skriv stable i stedet for et nummer. Kanalen du velger under installasjonen, blir standardkanalen for fremtidige automatiske oppdateringer.
Hvis du vil hindre at versjonen rulles tilbake til en eldre utgave, angir du en minimumsversjon i settings.json:
{
"autoUpdatesChannel": "stable",
"minimumVersion": "2.1.100"
}
Dette er den nedre grensen. Verken en bakgrunnsoppdatering eller claude update vil installere en versjon som er lavere enn den du har angitt. Dette er nyttig når du bytter til stable og ikke vil rulle tilbake fra en nyere versjon du allerede bruker.
Hvordan slår du av automatiske oppdateringer hvis de er i veien?
Hovedpoenget
Hvis du ikke trenger Claude Codes bakgrunnsoppdateringer, slår du dem av med variabelen DISABLE_AUTOUPDATER i env-blokken i filen settings.json. Den stopper bare bakgrunnssjekken – kommandoen claude update fungerer fortsatt hvis du vil oppdatere manuelt. Hvis du må blokkere alle oppdateringsmåter, også manuelle oppdateringer, bruker du den andre variabelen, DISABLE_UPDATES. Dette er nyttig når du distribuerer Claude Code til teamet ditt og vil at alle skal bruke samme versjon.
Noen ganger er bakgrunnsoppdateringer i veien, for eksempel hvis du vil holde teamet på nøyaktig én versjon. Du kan slå dem av via innstillingsfilen:
{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}
En viktig detalj: DISABLE_AUTOUPDATER slår bare av bakgrunnssjekken. Kommandoen claude update fortsetter å fungere, så du kan fortsatt oppdatere manuelt. Hvis du må blokkere alle oppdateringsmåter samtidig, også manuelle oppdateringer, finnes den strengere variabelen DISABLE_UPDATES. Den brukes når du distribuerer Claude Code via din egen kanal og vil at folk skal beholde nøyaktig den versjonen du leverte.
Ved vanlig personlig bruk er det bedre å ikke endre disse variablene: en nyere versjon av Claude Code er nesten alltid bedre enn en gammel, og en oppdatering kan inneholde en sikkerhetsrettelse. Å holde verktøyet oppdatert er en del av å opprettholde tilgangen og unngå merkelige feil. En egen artikkel forklarer hvordan du unngår å miste Claude-kontoen din.
Hvor bør du begynne?
Hovedpoenget
Begynn med å sjekke versjonen din med claude --version og sammenligne den med det nyeste nummeret i endringsloggen. Hvis du installerte Claude Code på den opprinnelige måten, oppdaterer du med claude update og starter økten på nytt. Hvis du installerte det via Homebrew eller WinGet, kjører du pakkebehandlerens oppgraderingskommando. Hvis versjonen ikke endres, kjører du claude doctor og which -a claude for å se etter konflikter mellom flere installasjoner. Velg også kanal: latest for nye funksjoner, stable for forutsigbarhet.
Her er en kort plan.
- Sjekk den nåværende versjonen:
claude --version. Sammenlign den med det nyeste nummeret i endringsloggen. - Oppdater. Opprinnelig installasjon –
claude update. Homebrew –brew upgrade claude-code. WinGet –winget upgrade Anthropic.ClaudeCode. - Start Claude Code-økten på nytt, slik at den nye versjonen tas i bruk.
- Hvis versjonen ikke har endret seg, kjører du
claude doctorogwhich -a claude. Du har sannsynligvis flere installasjoner eller en npm-mappe som ikke er skrivbar. - Velg kanalen som passer for deg:
latesthvis du vil ha nye funksjoner så snart de kommer, ellerstablehvis forutsigbarhet er viktigere. Endre dette via/config.
En nyere versjon retter feil og legger til nye kommandoer, men et oppdatert verktøy bygger ikke prosjektet ditt for deg. Veiledningen om alternativer til Claude Code forklarer hvordan Claude Code skiller seg fra andre terminalagenter, og når det kan være fornuftig å vurdere alternativer.
Kilder
- Claude Code - Advanced setup, offisiell dokumentasjon - automatiske oppdateringer for opprinnelige installasjoner, kommandoen claude update, kanalene latest og stable, innstillingene autoUpdatesChannel og minimumVersion, DISABLE_AUTOUPDATER og installasjon av en bestemt versjon
- Claude Code - Troubleshoot installation, offisiell dokumentasjon - konflikter mellom flere installasjoner, which -a claude, tillatelser for npm-mapper, egendefinerte startprogrammer og at claude update henger
- Claude Code - CHANGELOG on GitHub - oversikt over versjoner og endringer i hver versjon; hvor du sjekker det nyeste nummeret
Bli kjent med Ailoot.
Flere detaljer
Spørsmål om denne veiledningen: Slik oppdaterer du Claude Code til den nyeste versjonen i 2026
Hvorfor starter claude update fortsatt min gamle egendefinerte wrapper?
Den native oppdatereren lar en egendefinert starter bli liggende, så wrapperen velger fortsatt programfilen. Bevar wrapper og mål før reparasjon. Bruk dokumentert native installasjonsprogram fremfor å slette eneste kommando og kalle den umiddelbart etterpå.
Hvordan kontrollerer jeg at gjenopprettingen av starteren virket?
Åpne en ny terminal og kjør claude --version. Den skal skrive et versjonsnummer. Kjør deretter claude doctor for installasjons- og starteradvarsler. Mangler kommandoen, må PATH rettes før du fortsetter.