Blog

Sådan opdaterer du Claude Code til den nyeste version i 2026

Markdown

Sådan kontrollerer du Claude Code-versionen, opdaterer med kommandoen claude update, installerer den nyeste version via Homebrew eller WinGet, og hvad du kan gøre, hvis den ikke vil opdatere.

Læs hele artiklen

Claude Code ændrer sig næsten hver dag. Du åbner den nyeste ændringslog og finder nye kommandoer, fejlrettelser og hastighedsforbedringer. Imens kører din terminal en version fra for to uger siden, og halvdelen af forbedringerne virker ganske enkelt ikke. Claude fortæller dig det heller ikke: programmet starter som sædvanligt, og du undrer dig over, hvorfor andre har en funktion, du ikke har.

Jeg gennemgår, hvordan du kontrollerer din version, opdaterer til den nyeste, og hvad du kan gøre, hvis opdateringen ikke installeres. Kommandoerne er citeret ordret fra den officielle Claude Code-dokumentation og blev kontrolleret i begyndelsen af september 2026. På det tidspunkt var den senest offentliggjorte version 2.1.261, men dit versionsnummer vil være anderledes. Der er ingen grund til at jagte et bestemt nummer – det vigtige er blot at have en nyere version.

Information om at arbejde med Ailoot findes i dokumentationen.

Hvordan opdaterer du hurtigt Claude Code til den nyeste version?

Det vigtigste

Det korte svar er: Hvis du installerede Claude Code med det oprindelige installationsprogram, opdaterer det sig selv i baggrunden, så du behøver ikke gøre noget manuelt. Hvis du vil opdatere med det samme uden at vente på baggrundskontrollen, skal du skrive claude update i terminalen. Hvis du installerede det via Homebrew, WinGet eller en Linux-pakkehåndtering, sker der ingen automatiske opdateringer: hver har sin egen kommando, for eksempel brew upgrade claude-code. Du kan altid kontrollere, om du har den nyeste version, ved at køre claude --version.

Jeg forklarer hvert tilfælde nærmere nedenfor, men hvis du har travlt, dækker disse tre kommandoer næsten alle situationer.

claude --version   # hvilken version der er installeret nu
claude update      # opdater straks (oprindelig installation)
claude doctor      # kontrollér installationen og opdateringer

Den første viser din version, den anden opdaterer den, og den tredje diagnosticerer problemer, hvis noget går galt. Nedenfor forklarer jeg, hvornår du skal bruge hver af dem, og hvorfor claude update ikke virker for nogle.

Hvordan kontrollerer du, hvilken version af Claude Code der er installeret?

Det vigtigste

Skriv claude --version i terminalen. Kommandoen viser et versionsnummer i et format som 2.1.211 (Claude Code) og starter ikke noget. Det er den hurtigste måde at se, om du er bagud i forhold til den nyeste version. Hvis du vil have mere detaljeret diagnosticering – installationens tilstand, konfigurationsfejl og advarsler – findes der en separat kommando, claude doctor, som også virker uden at starte en session.

Før du opdaterer, er det en god idé at vide, hvilken version du opdaterer fra. Kommandoen er enkel:

claude --version

Du får en linje som 2.1.211 (Claude Code). Det er din aktuelle version. Sammenlign de første to tal med det nyeste nummer i ændringsloggen – hvis dit er meget lavere, er det tid til at opdatere.

Hvis du vil have et bredere overblik, skal du køre claude doctor. Den kontrollerer kun ting og ændrer intet: den starter ikke en session, men viser installationens status, fejl i indstillingsfilen og advarsler med forslag, der er klar til brug, om hvad du skal rette. Den viser også resultatet af det seneste automatiske opdateringsforsøg – nyttigt, når du har mistanke om, at baggrundsopdateringen mislykkedes uden at blive installeret.

Opdaterer Claude Code sig selv?

Det vigtigste

Hvis du installerede Claude Code med det oprindelige installationsprogram (den velkendte curl-kommando med install.sh-scriptet eller install.ps1 på Windows), så ja – det opdaterer sig selv. Claude Code søger efter opdateringer ved opstart og fra tid til anden, mens det kører, downloader den nye version i baggrunden og anvender den, næste gang du starter det. Du behøver kun at genstarte din session en gang imellem. Installationer via Homebrew, WinGet og Linux-pakkehåndteringer opdaterer derimod ikke sig selv; de kræver en manuel kommando.

Det afhænger alt sammen af, hvordan du installerede Claude Code. Den oprindelige installation – den, Anthropic anbefaler, og som webstedets script installerer – kan opdatere sig selv, og det står udtrykkeligt i dokumentationen.

Oprindelige installationer opdateres automatisk i baggrunden, så du altid har den nyeste version.

— Claude Code Docs, Avanceret opsætning, officiel dokumentation

Sådan fungerer det: Claude Code søger efter opdateringer ved opstart og med jævne mellemrum, mens det kører. Hvis det finder en ny version, downloader og installerer det den i baggrunden og anvender den, næste gang du starter det. Luk og åbn blot din session igen med et par dages mellemrum, så er du opdateret.

Du kan kontrollere, hvordan det seneste baggrundsforsøg gik, med den samme kommando, claude doctor. Den viser, om opdateringen af en eller anden grund ikke blev installeret.

Men hvis du installerede Claude Code via en pakkehåndtering – Homebrew på en MacBook, WinGet på Windows, apt eller dnf på Linux – sker der ingen baggrundsopdatering. De installationer opdateres med din sædvanlige opgraderingskommando; der er et særskilt afsnit om det nedenfor.

En nyere version af Claude Code er et fundament, men den kan ikke klare det hele for dig. Konsistente resultater kommer ikke fra værktøjets version, men fra den måde, du arbejder med det på.

Hvordan opdaterer du Claude Code manuelt med én kommando?

Det vigtigste

Skriv claude update. Kommandoen anvender opdateringen med det samme uden at vente på baggrundskontrollen. Hvis der findes en ny version, får du en besked, der bekræfter, at opdateringen lykkedes fra den gamle version til den nye. Hvis du allerede har den nyeste version, får du linjen Claude Code is up to date med det aktuelle versionsnummer. Kommandoen virker både med oprindelige installationer og pakkehåndteringer, men Homebrew og WinGet giver et lidt anderledes svar.

Du behøver ikke vente på baggrundskontrollen for at opdage en ny version. Der findes en kommando, der opdaterer med det samme:

claude update

Der er to mulige udfald. Hvis en opdatering findes og installeres, viser Claude Code en linje som Successfully updated from <old version> to version <new version>. Hvis du allerede har den nyeste version, får du Claude Code is up to date (<version>) – det betyder, at der ikke er noget at opdatere.

Der er en hage ved denne kommando, når du bruger pakkehåndteringer. Hvis Claude Code blev installeret via Homebrew, WinGet eller apk, giver claude update et kortere svar – Claude is up to date! – og henter ikke altid selv den nye version. For disse installationer er det mere pålideligt at bruge pakkehåndteringens egen opgraderingskommando, som beskrives nedenfor.

Hvordan opdaterer du Claude Code, der er installeret via Homebrew eller WinGet?

Det vigtigste

Pakkehåndteringer opdaterer ikke Claude Code automatisk, så du skal selv køre opgraderingskommandoen. På en MacBook med Homebrew er det brew upgrade claude-code. På Windows med WinGet er det winget upgrade Anthropic.ClaudeCode. På Linux med apt, dnf eller apk følger opdateringen med den almindelige systemopgradering. Hvis du vil have Claude Code til selv at udføre opgraderingen med Homebrew og WinGet, skal du sætte miljøvariablen CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE til værdien et.

Hvis du installerede Claude Code via en pakkehåndtering i stedet for webstedets script, er det dit ansvar at opdatere det. Her er kommandoerne til hvert system.

På macOS med Homebrew:

brew upgrade claude-code

Homebrew har to muligheder. Claude Code fås i to varianter. Varianten claude-code følger den stabile kanal – en version, der er omkring en uge gammel, og som springer udgivelser med alvorlige problemer over. Varianten claude-code@latest får den nyeste version, så snart den udgives. Opdater den variant, du har installeret: Hvis du har claude-code@latest, er kommandoen brew upgrade claude-code@latest.

På Windows med WinGet:

winget upgrade Anthropic.ClaudeCode

Med WinGet mislykkes opgraderingen nogle gange, mens Claude Code kører, fordi Windows bruger den eksekverbare fil. Claude Code viser blot den manuelle kommando; luk programmet, og kør opgraderingen igen.

På Linux med apt, dnf eller apk er der ingen separat kommando, du skal lære – den nyeste version følger med den almindelige systemopdatering, fordi Claude Code udgiver signerede pakkearkiver.

Sådan blev det installeretOpdateringskommando
Oprindeligt installationsprogramopdaterer sig selv eller med claude update
Homebrew (macOS)brew upgrade claude-code
WinGet (Windows)winget upgrade Anthropic.ClaudeCode
apt / dnf / apk (Linux)almindelig systemopgradering

Hvis du ikke vil huske det, findes miljøvariablen CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE. Sæt den til 1, så udfører Claude Code opgraderingen i baggrunden med Homebrew og WinGet og foreslår derefter, at du genstarter efter en vellykket opdatering. Dokumentationen nævner et forbehold: Claude Code giver dig nogle gange besked om en ny version, før den rent faktisk er dukket op i pakkehåndteringen. Hvis opgraderingen ikke finder en opdatering, skal du vente lidt og prøve igen.

Hvis du stadig overvejer, hvordan du vil installere Claude Code, findes der en detaljeret guide i en separat artikel om installation af Claude Code – herunder hvorfor det oprindelige installationsprogram er mere praktisk end pakkehåndteringer.

Hvorfor vil Claude Code ikke opdatere, og hvad skal du gøre?

Det vigtigste

Der er som regel tre mulige årsager. For det første har du flere Claude Code-installationer, der er i konflikt: kommandoen opdaterer den ene, men en anden starter. For det andet kan den globale npm-mappe ikke skrives til, så baggrundsopdateringen mislykkes uden at blive installeret. For det tredje kan du have erstattet startprogrammet med dit eget script. Begynd fejlsøgningen med claude doctor og kommandoen which -a claude; de viser præcis, hvor problemet er.

Nogle gange opdaterer du igen og igen, men claude --version bliver ved med stædigt at vise det gamle nummer. Jeg gennemgår de vigtigste årsager, begyndende med den mest almindelige.

Det første, du skal kontrollere, er, om du har flere Claude Code-installationer på én gang. Det kan ske, hvis du først installerede via npm og derefter geninstallerede programmet med den oprindelige installation. Kommandoen opdaterer den ene kopi, men terminalen starter en anden, så versionen ser ud til ikke at ændre sig. Kontrollér, hvor mange kopier du har:

which -a claude

Claude Code kan findes tre steder: ~/.local/bin/claude er den oprindelige installation, ~/.claude/local/ er den gamle lokale npm-installation fra de tidlige versioner, og den globale npm-pakke vises med kommandoen npm -g ls @anthropic-ai/claude-code. Hvis du finder mere end én, skal du kun beholde én – helst den oprindelige installation. Fjern de andre sådan her:

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

Den næstmest almindelige årsag er, at den globale npm-mappe ikke kan skrives til. Hvis du installerede Claude Code globalt med npm, og programmet ikke har tilladelse til at skrive til mappen, bliver baggrundsopdateringen ikke installeret. Claude Code viser en engangsmeddelelse ved opstart, og claude doctor viser præcis, hvad du skal rette. Det er endnu en grund til at foretrække den oprindelige installation: den skriver til din hjemmemappe og kræver ikke disse tilladelser.

Den tredje situation er, at du på et tidspunkt har erstattet startprogrammet ~/.local/bin/claude med dit eget script eller et symbolsk link. Fra version 2.1.207 lader automatiske opdateringer det være: Nye versioner installeres stadig i ~/.local/share/claude/versions/, men scriptet bestemmer, hvilken der startes. Slet ikke dit eneste startprogram for derefter at kalde claude update ved navn. Bevar først det brugerdefinerede startprogram og, ved et symbolsk link, dets mål på en separat ubrugt backupplacering. Flyt først startprogrammet fra originalstien, når kopien er verificeret. Gendan det oprindelige startprogram med det officielle installationsprogram, som ikke afhænger af en eksisterende claude-kommando:

# macOS, Linux eller WSL: officielt oprindeligt installationsprogram
curl -fsSL https://claude.ai/install.sh | bash

Åbn en ny terminal efter installationen, og verificér resultatet:

claude --version
claude doctor

Første kommando skal udskrive et versionsnummer. Undersøg doctor-output for advarsler om startprogram eller PATH, før du fortsætter; fjern ikke det bevarede startprogram, før erstatningen virker.

Et andet symptom er, at claude update eller claude doctor hænger umiddelbart efter linjen Checking for updates. I ældre versioner (før 2.1.214) skete det nogle gange, når en af skalkonfigurationsfilerne, for eksempel ~/.zshrc, var en mappe i stedet for en fil. Nyere versioner springer nu dette over, så opdatering til den nyeste version retter også fejlen.

Hvordan vælger du en opdateringskanal: latest eller stable?

Det vigtigste

Claude Code har to opdateringskanaler. Latest er standardkanalen; nye funktioner kommer, så snart de udgives. Stable er en version, der er omkring en uge gammel, og som springer udgivelser med alvorlige problemer over. Hvis nye funktioner er vigtigst for dig, skal du vælge latest. Hvis forudsigelighed betyder mere, og du vil undgå ustabile versioner, skal du vælge stable. Du kan ændre dette med indstillingen autoUpdatesChannel i filen settings.json eller med kommandoen /config.

At opdatere til den nyeste version betyder ikke altid, at du får den allernyeste version allerede på dens første dag. Claude Code lader dig vælge mellem to kanaler, hvilket præcist påvirker, hvad du får, når du opdaterer.

Kanalen latest er standard. Nye funktioner kommer, så snart de udgives, hvilket er praktisk, hvis du gerne vil prøve dem først. Kanalen stable giver en version, der er omkring en uge gammel: Den har haft tid til at falde til ro og springer udgivelser med alvorlige problemer over. Det er valget for dem, der sætter tryghed over hastighed.

Den nemmeste måde at skifte kanal på er med kommandoen /config inde i Claude Code under Auto-update channel. Du kan også indtaste det manuelt i indstillingsfilen settings.json:

{
  "autoUpdatesChannel": "stable"
}

Hvis du vil tilpasse Claude Code til dine vaner, findes der en separat guide om tilpasning af Claude Code – den gennemgår hele indstillingsfilen, ikke kun opdateringskanalen.

Hvordan installerer du en bestemt version eller angiver en minimumsversion?

Det vigtigste

Det oprindelige installationsprogram accepterer både et kanalnavn og et præcist versionsnummer. Hvis du vil installere en bestemt version, skal du tilføje dens nummer til sidst i installationskommandoen, for eksempel bash -s 2.1.89. Du kan installere stable-kanalen i stedet for latest på samme måde. Hvis du vil sikre, at opdateringer aldrig ruller dig tilbage til en version under et bestemt niveau, skal du angive indstillingen minimumVersion i settings.json. Det er den nedre grænse, som hverken baggrundsopdateringer eller claude update går under.

Nogle gange har du brug for en bestemt version i stedet for den nyeste – for eksempel for at vende tilbage til en version, hvor dit arbejdsflow helt sikkert fungerede. Det oprindelige installationsprogram understøtter dette: Det accepterer både et kanalnavn og et præcist versionsnummer. Sådan installerer du en bestemt version:

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

På Windows ser den tilsvarende kommando i PowerShell lidt anderledes ud:

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

Du kan installere stable-kanalen på samme måde – skriv stable i stedet for et nummer. Den kanal, du vælger under installationen, bliver standardkanalen for fremtidige automatiske opdateringer.

Hvis du vil beskytte dig mod at rulle tilbage til en ældre version, skal du angive en minimumsversion i settings.json:

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

Dette er den nedre grænse. Hverken en baggrundsopdatering eller claude update installerer en version under den angivne. Det er nyttigt, når du skifter til stable, hvis du ikke vil rulle tilbage fra en nyere version, du allerede bruger.

Hvordan slår du automatiske opdateringer fra, hvis de er i vejen?

Det vigtigste

Hvis du ikke har brug for Claude Codes baggrundsopdateringer, kan du slå dem fra med variablen DISABLE_AUTOUPDATER i env-blokken i filen settings.json. Den stopper kun baggrundskontrollen – kommandoen claude update virker stadig, hvis du vil opdatere manuelt. Hvis du har brug for at blokere alle opdateringsveje, også manuelle opdateringer, skal du bruge den anden variabel, DISABLE_UPDATES. Det er nyttigt, når du distribuerer Claude Code til dit team og vil have, at alle bruger den samme version.

Nogle gange er baggrundsopdateringer i vejen – for eksempel, når du vil holde dit team på præcis én version. Du kan slå dem fra via indstillingsfilen:

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

En vigtig detalje: DISABLE_AUTOUPDATER slår kun baggrundskontrollen fra. Kommandoen claude update bliver ved med at virke, så du kan stadig opdatere manuelt. Hvis du har brug for at blokere alle opdateringsveje på én gang, også manuelle opdateringer, findes den strengere variabel DISABLE_UPDATES. Den bruges, når du distribuerer Claude Code via din egen kanal og vil have, at folk bliver på præcis den version, du har stillet til rådighed.

Til almindelig personlig brug er det bedst ikke at ændre disse variabler: En nyere version af Claude Code er næsten altid bedre end en gammel, og en sikkerhedsrettelse kan komme med en opdatering. At holde værktøjet opdateret er en del af at bevare adgangen og undgå mærkelige fejl; en separat artikel gennemgår hvordan du undgår at miste din Claude-konto.

Hvor skal du begynde?

Det vigtigste

Begynd med at kontrollere din version med claude --version, og sammenlign den med det nyeste nummer i ændringsloggen. Hvis du installerede det oprindeligt, skal du opdatere med claude update og genstarte din session. Hvis du installerede det via Homebrew eller WinGet, skal du køre pakkehåndteringens opgraderingskommando. Hvis versionen ikke ændrer sig, skal du køre claude doctor og which -a claude for at kontrollere, om flere installationer er i konflikt. Vælg også, hvilken kanal du vil bruge: latest for nye funktioner, stable for tryghed.

Her er en kort plan.

  1. Kontrollér din aktuelle version: claude --version. Sammenlign den med det nyeste nummer i ændringsloggen.
  2. Opdatér. Oprindelig installation – claude update. Homebrew – brew upgrade claude-code. WinGet – winget upgrade Anthropic.ClaudeCode.
  3. Genstart Claude Code-sessionen, så den nye version træder i kraft.
  4. Hvis versionen ikke har ændret sig, skal du køre claude doctor og which -a claude. Du har sandsynligvis flere installationer eller en npm-mappe, der ikke kan skrives til.
  5. Vælg den kanal, der passer til dig: latest, hvis du vil have nye funktioner, så snart de kommer, eller stable, hvis forudsigelighed betyder mere. Skift den via /config.

En nyere version retter fejl og tilføjer nye kommandoer, men et opdateret værktøj bygger ikke dit projekt for dig. Guiden om alternativer til Claude Code forklarer, hvordan Claude Code adskiller sig fra andre terminalagenter, og hvornår det giver mening at overveje alternativer.

Kilder

Lær Ailoot at kende.

Flere oplysninger

Spørgsmål og svar

Hvorfor starter claude update stadig min gamle brugerdefinerede wrapper?

Den oprindelige opdatering lader et brugerdefineret startprogram blive, så wrapperen vælger stadig programfilen. Bevar wrapperen og dens mål før reparation; brug det dokumenterede installationsprogram frem for at slette den eneste kommando og straks kalde den.

Hvordan kontrollerer jeg, at gendannelse af startprogrammet virkede?

Åbn en ny terminal, og kør claude --version; den skal udskrive et versionsnummer. Kør derefter claude doctor for at undersøge installation og startprogramadvarsler. Ret PATH, før du fortsætter, hvis kommandoen mangler.

Alle artikler