Tinklaraštis

Kaip atnaujinti „Claude Code“ į naujausią versiją 2026 m.

Markdown

Kaip patikrinti „Claude Code“ versiją, atnaujinti ją komanda claude update, įdiegti naujausią versiją naudojant „Homebrew“ arba „WinGet“ ir ką daryti, jei nepavyksta atnaujinti.

Skaityti visą straipsnį

„Claude Code“ keičiasi beveik kasdien. Atsidarote naujausią pakeitimų žurnalą ir randate naujų komandų, ištaisytų klaidų ir greičio patobulinimų. Tuo metu jūsų terminale veikia prieš dvi savaites išleista versija, o pusė tų patobulinimų paprasčiausiai neveikia. „Claude“ jums apie tai irgi nepasako: jis paleidžiamas kaip įprastai, o jūs svarstote, kodėl kiti turi funkciją, kurios neturite jūs.

Parodysiu, kaip patikrinti savo versiją, atnaujinti ją į naujausią ir ką daryti, jei naujinio nepavyksta įdiegti. Komandos cituojamos pažodžiui iš oficialiosios „Claude Code“ dokumentacijos ir patikrintos 2026 m. rugsėjo pradžioje. Tuo metu naujausia paskelbta versija buvo 2.1.261, tačiau jūsų versijos numeris bus kitoks. Nėra prasmės vaikytis konkretaus numerio — svarbiausia tiesiog naudoti neseniai išleistą versiją.

Informacijos apie darbą su „Ailoot“ rasite dokumentacijoje.

Kaip greitai atnaujinti „Claude Code“ į naujausią versiją?

Svarbiausia

Trumpas atsakymas toks. Jei „Claude Code“ įdiegėte naudodami vietinę diegimo programą, jis atsinaujina fone, todėl nieko nereikia daryti rankiniu būdu. Jei norite atnaujinti iš karto, nelaukdami fone vykdomos patikros, terminale įveskite claude update. Jei įdiegėte per „Homebrew“, „WinGet“ arba „Linux“ paketų tvarkytuvę, automatinio naujinimo nėra: kiekviena turi savo komandą, pavyzdžiui, brew upgrade claude-code. Ar naudojate naujausią versiją, bet kada galite patikrinti paleidę claude --version.

Toliau išsamiai aptarsiu kiekvieną atvejį, tačiau jei skubate, šios trys komandos tinka beveik visoms situacijoms.

claude --version   # kuri versija įdiegta dabar
claude update      # atnaujinti iš karto (vietinis diegimas)
claude doctor      # patikrinti diegimą ir naujinimus

Pirmoji parodo jūsų versiją, antroji ją atnaujina, o trečioji diagnozuoja problemas, jei kas nors nutinka ne taip. Toliau paaiškinsiu, kada naudoti kiekvieną komandą ir kodėl kai kuriems žmonėms claude update neveikia.

Kaip patikrinti, kokia „Claude Code“ versija šiuo metu įdiegta?

Svarbiausia

Terminale įveskite claude --version. Komanda parodo versijos numerį, pavyzdžiui, 2.1.211 (Claude Code), ir nieko nepaleidžia. Tai greičiausias būdas sužinoti, ar naudojate senesnę versiją nei naujausia. Jei reikia išsamesnės diagnostikos — diegimo būsenos, konfigūracijos klaidų ir įspėjimų — naudokite atskirą komandą claude doctor, kuri taip pat veikia nepaleidusi sesijos.

Prieš atnaujinant verta žinoti, iš kurios versijos atnaujinsite. Komanda paprasta:

claude --version

Pamatysite eilutę, panašią į 2.1.211 (Claude Code). Tai dabartinė jūsų versija. Palyginkite pirmuosius du skaičius su naujausiu pakeitimų žurnale nurodytu numeriu — jei jūsų versija gerokai senesnė, laikas atnaujinti.

Jei norite išsamesnio vaizdo, paleiskite claude doctor. Ši komanda tik patikrina ir nieko nekeičia: sesijos nepaleidžia, bet parodo diegimo būseną, nustatymų failo klaidas ir įspėjimus su paruoštais pasiūlymais, ką taisyti. Ji taip pat parodo paskutinio automatinio naujinimo bandymo rezultatą — naudinga, jei įtariate, kad naujinio nepavyko įdiegti fone.

Ar „Claude Code“ atsinaujina pats?

Svarbiausia

Jei „Claude Code“ įdiegėte naudodami vietinę diegimo programą (gerai žinomą curl komandą su install.sh scenarijumi arba install.ps1 sistemoje „Windows“), tada taip — jis atsinaujina pats. „Claude Code“ tikrina, ar yra naujinių, paleidimo metu ir retkarčiais veikdamas, fone atsisiunčia naują versiją ir pritaiko ją kitą kartą paleidus. Retkarčiais tereikia iš naujo paleisti sesiją. Tačiau per „Homebrew“, „WinGet“ ir „Linux“ paketų tvarkytuves įdiegtos versijos pačios neatsinaujina — joms reikia rankinės komandos.

Viskas priklauso nuo to, kaip įdiegėte „Claude Code“. Vietinis diegimas — toks, kokį rekomenduoja „Anthropic“ ir įdiegia svetainės scenarijus, — gali atsinaujinti pats, ir dokumentacijoje tai aiškiai nurodyta.

Vietiniai diegimai fone atnaujinami automatiškai, kad visada naudotumėte naujausią versiją.

— Claude Code Docs, Advanced setup, oficialioji dokumentacija

Štai kaip tai veikia: „Claude Code“ tikrina, ar yra naujinių, paleidimo metu ir periodiškai veikdamas. Radęs naują versiją, jis ją atsisiunčia ir įdiegia fone, o pritaiko kitą kartą paleidus. Tiesiog kas kelias dienas uždarykite ir vėl atidarykite sesiją — ir vėl turėsite naujausią versiją.

Kaip sekėsi paskutinis fone vykdytas bandymas, galite patikrinti ta pačia claude doctor komanda. Ji parodys, jei naujinio nepavyko įdiegti dėl kokios nors priežasties.

Tačiau jei „Claude Code“ įdiegėte per paketų tvarkytuvę — „Homebrew“ „MacBook“ kompiuteryje, „WinGet“ sistemoje „Windows“, apt arba dnf sistemoje „Linux“ — naujinimai fone nevykdomi. Tokie diegimai atnaujinami įprasta naujinimo komanda; apie tai rašoma atskirame toliau esančiame skyriuje.

Naujausia „Claude Code“ versija yra pagrindas, tačiau viena pati ji jūsų toli nenuves. Nuoseklius rezultatus lemia ne įrankio versija, o tai, kaip su juo dirbate.

Kaip rankiniu būdu atnaujinti „Claude Code“ viena komanda?

Svarbiausia

Įveskite claude update. Komanda iš karto pritaiko naujinį, nelaukdama fone vykdomos patikros. Jei randama nauja versija, pamatysite pranešimą, patvirtinantį sėkmingą atnaujinimą iš senos versijos į naują. Jei jau naudojate naujausią versiją, bus rodoma eilutė Claude Code is up to date su dabartiniu numeriu. Komanda veikia tiek su vietiniais diegimais, tiek su paketų tvarkytuvėmis, tačiau „Homebrew“ ir „WinGet“ pateikia šiek tiek kitokį atsakymą.

Nebūtina laukti, kol fone vykdoma patikra aptiks naują versiją. Yra komanda, kuri atnaujina ją iš karto:

claude update

Galimi du rezultatai. Jei randamas ir įdiegiamas naujinys, „Claude Code“ parodys panašią eilutę: Successfully updated from <old version> to version <new version>. Jei jau naudojate naujausią versiją, pamatysite Claude Code is up to date (<version>) — tai reiškia, kad nėra ko atnaujinti.

Naudojant paketų tvarkytuves, ši komanda turi vieną ypatumą. Jei „Claude Code“ įdiegtas per „Homebrew“, „WinGet“ arba apk, claude update pateikia trumpesnį atsakymą — Claude is up to date! — ir ne visada pats atsisiunčia naują versiją. Šiems diegimams patikimiau naudoti pačios paketų tvarkytuvės naujinimo komandą, aprašytą toliau.

Kaip atnaujinti per „Homebrew“ arba „WinGet“ įdiegtą „Claude Code“?

Svarbiausia

Paketų tvarkytuvės automatiškai neatnaujina „Claude Code“, todėl naujinimo komandą turite paleisti patys. „MacBook“ kompiuteryje su „Homebrew“ tai yra brew upgrade claude-code. Sistemoje „Windows“ su „WinGet“ — winget upgrade Anthropic.ClaudeCode. Sistemoje „Linux“ su apt, dnf arba apk naujinys pateikiamas kartu su įprastu sistemos naujinimu. Jei norite, kad „Claude Code“ pats vykdytų naujinimą su „Homebrew“ ir „WinGet“, nustatykite aplinkos kintamąjį CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE į vienetą.

Jei „Claude Code“ įdiegėte per paketų tvarkytuvę, o ne svetainės scenarijų, atnaujinti turite patys. Štai kiekvienai sistemai skirtos komandos.

„macOS“ sistemoje su „Homebrew“:

brew upgrade claude-code

„Homebrew“ siūlo dvi parinktis. Jis įdiegia „Claude Code“ dviem variantais. Variantas claude-code naudoja stabilų kanalą — maždaug savaitės senumo versiją, kurioje praleidžiami didelių problemų turintys leidimai. Variantas claude-code@latest gauna naujausią versiją vos jai pasirodžius. Atnaujinkite tą variantą, kurį įdiegėte: jei turite claude-code@latest, komanda bus brew upgrade claude-code@latest.

„Windows“ sistemoje su „WinGet“:

winget upgrade Anthropic.ClaudeCode

Kartais naujinimas per „WinGet“ nepavyksta, kol veikia „Claude Code“, nes „Windows“ tuo metu naudoja vykdomąjį failą. „Claude Code“ tiesiog parodys rankinę komandą; uždarykite jį ir paleiskite naujinimą dar kartą.

Sistemoje „Linux“ su apt, dnf arba apk nereikia mokytis atskiros komandos — naujausia versija pateikiama kartu su įprastu sistemos naujinimu, nes „Claude Code“ skelbia pasirašytas saugyklas.

Kaip įdiegtaNaujinimo komanda
Vietinė diegimo programaatsinaujina pati arba claude update
„Homebrew“ („macOS“)brew upgrade claude-code
„WinGet“ („Windows“)winget upgrade Anthropic.ClaudeCode
apt / dnf / apk („Linux“)įprastas sistemos naujinimas

Jei nenorite to prisiminti, naudokite aplinkos kintamąjį CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE. Nustatykite jį į 1, ir „Claude Code“ fone vykdys naujinimą per „Homebrew“ bei „WinGet“, o sėkmingai atnaujinus pasiūlys paleisti iš naujo. Dokumentacijoje pateikiama viena išlyga: „Claude Code“ kartais praneša apie naują versiją dar prieš jai atsirandant paketų tvarkytuvėje. Jei naujinimas jos neranda, šiek tiek palaukite ir bandykite dar kartą.

Beje, jei dar renkatės, kaip įdiegti „Claude Code“, atskirame straipsnyje pateikiamas išsamus vadovas apie „Claude Code“ diegimą — taip pat paaiškinama, kodėl vietinė diegimo programa patogesnė už paketų tvarkytuves.

Kodėl „Claude Code“ neatnaujinamas ir ką daryti?

Svarbiausia

Paprastai galimos trys priežastys. Pirma, turite kelis tarpusavyje konfliktuojančius „Claude Code“ diegimus: komanda atnaujina vieną, bet paleidžiamas kitas. Antra, į visuotinį npm aplanką negalima rašyti, todėl naujinys tyliai neįdiegiamas fone. Trečia, galbūt pakeitėte paleidimo programą savo scenarijumi. Trikčių šalinimą pradėkite komandomis claude doctor ir which -a claude — jos tiksliai parodo, kur yra problema.

Kartais atnaujinate vėl ir vėl, tačiau claude --version vis tiek atkakliai rodo seną numerį. Aptarsiu pagrindines priežastis, pradėdamas nuo dažniausios.

Pirmiausia patikrinkite, ar vienu metu neturite kelių „Claude Code“ diegimų. Taip gali nutikti, jei iš pradžių įdiegėte jį per npm, o vėliau įdiegėte iš naujo naudodami vietinį diegimo būdą. Komanda atnaujina vieną kopiją, tačiau terminalas paleidžia kitą, todėl versija, regis, nesikeičia. Patikrinkite, kiek kopijų turite:

which -a claude

„Claude Code“ gali būti trijose vietose: ~/.local/bin/claude yra vietinio diegimo programa, ~/.claude/local/ yra sena vietinė npm instaliacija iš pirmųjų versijų, o visuotinį npm paketą parodo komanda npm -g ls @anthropic-ai/claude-code. Jei randate daugiau nei vieną, palikite tik vieną — geriausia vietinį diegimą. Papildomas kopijas pašalinkite taip:

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

Antra dažna priežastis — į visuotinį npm aplanką negalima rašyti. Jei „Claude Code“ įdiegėte visuotinai per npm ir jis neturi teisės rašyti į savo aplanką, naujinys fone nebus įdiegtas. Paleidus „Claude Code“ vieną kartą parodomas pranešimas, o claude doctor tiksliai nurodo, ką reikia taisyti. Tai dar viena priežastis rinktis vietinį diegimą: jis rašo į jūsų namų aplanką ir tokių leidimų nereikalauja.

Trečia situacija — kadaise pakeitėte ~/.local/bin/claude paleidimo programą savo scenarijumi arba simboline nuoroda. Nuo 2.1.207 versijos automatiniai naujiniai ją palieka nepakeistą: naujos versijos vis tiek įdiegiamos ~/.local/share/claude/versions/, tačiau jūsų scenarijus nulemia, kurią paleisti. Neištrinkite vienintelės paleidimo programos ir tada nebandykite pagal vardą vykdyti claude update. Pirmiausia pasirinktinę paleidimo programą, o simbolinės nuorodos atveju ir jos tikslą, išsaugokite atskiroje dar nenaudojamoje atsarginės kopijos vietoje. Iš pradinio kelio ją perkelkite tik patikrinę kopiją. Savajai paleidimo programai atkurti naudokite oficialią diegimo programą, kuriai nereikia jau esančios claude komandos:

# macOS, Linux arba WSL: oficiali vietinė diegimo programa
curl -fsSL https://claude.ai/install.sh | bash

Diegimui pasibaigus atverkite naują terminalą ir patikrinkite rezultatą:

claude --version
claude doctor

Pirmoji komanda turi išvesti versijos numerį. Prieš tęsdami peržiūrėkite doctor išvestį dėl paleidimo programos ar PATH įspėjimų; išsaugotos paleidimo programos nešalinkite, kol pakaitalas neveikia.

Kitas požymis — komanda claude update arba claude doctor iškart pakimba po eilutės Checking for updates. Senesnėse versijose (iki 2.1.214) taip kartais nutikdavo, kai vienas iš apvalkalo konfigūracijos failų, pavyzdžiui, ~/.zshrc, buvo aplankas, o ne failas. Naujausios versijos tokius atvejus praleidžia, todėl naujinimas į naujausią versiją ištaiso ir šią klaidą.

Kaip pasirinkti naujinimo kanalą: latest ar stable?

Svarbiausia

„Claude Code“ turi du naujinimo kanalus. „Latest“ yra numatytasis kanalas; naujos funkcijos pasirodo vos tik išleidžiamos. „Stable“ yra maždaug savaitės senumo versija, kurioje praleidžiami leidimai su didelėmis problemomis. Jei jums svarbiausios naujos funkcijos, likite kanale „latest“. Jei svarbesnis nuspėjamumas ir nenorite naudoti nešlifuotų versijų, rinkitės „stable“. Tai galite pakeisti nustatymu autoUpdatesChannel faile settings.json arba komanda /config.

Atnaujinti į naujausią versiją ne visada reiškia gauti naujausią versiją jau pirmąją jos išleidimo dieną. „Claude Code“ leidžia pasirinkti vieną iš dviejų kanalų, nuo kurių priklauso, ką tiksliai gausite atnaujinę.

Numatytasis yra kanalas latest. Naujos funkcijos pasirodo vos tik išleidžiamos, todėl patogu, jei norite jas išbandyti pirmieji. Kanalas stable pateikia maždaug savaitės senumo versiją: ji spėjo nusistovėti, o leidimai su didelėmis problemomis praleidžiami. Jį renkasi žmonės, kuriems ramybė svarbiau už greitį.

Lengviausia kanalą pakeisti komanda /config pačiame „Claude Code“, pasirinkus Auto-update channel. Arba galite nustatyti jį rankiniu būdu konfigūracijos faile settings.json:

{
  "autoUpdatesChannel": "stable"
}

Jei norite pritaikyti „Claude Code“ savo įpročiams, rasite atskirą vadovą apie „Claude Code“ tinkinimą — jame aptariamas visas nustatymų failas, ne vien naujinimo kanalas.

Kaip įdiegti konkrečią versiją arba nustatyti minimalią versiją?

Svarbiausia

Vietinė diegimo programa priima ir kanalo pavadinimą, ir tikslų versijos numerį. Norėdami įdiegti konkrečią versiją, pridėkite jos numerį diegimo komandos pabaigoje, pavyzdžiui, bash -s 2.1.89. Taip pat galite įdiegti kanalą stable vietoj latest. Kad naujiniai niekada negrąžintų jūsų į žemesnę nei nustatyta versiją, faile settings.json nustatykite minimumVersion. Tai apatinė riba, kurios neperžengs nei naujiniai fone, nei claude update.

Kartais reikia konkrečios, o ne naujausios versijos — pavyzdžiui, norint grįžti prie versijos, kurioje jūsų darbo eiga tikrai veikė. Vietinė diegimo programa tai palaiko: jai galima nurodyti ir kanalo pavadinimą, ir tikslų versijos numerį. Konkrečią versiją įdiekite taip:

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

Sistemoje „Windows“ atitinkama komanda „PowerShell“ aplinkoje atrodo kiek kitaip:

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

Kanalą stable galite įdiegti taip pat — vietoj numerio įrašykite stable. Diegimo metu pasirinktas kanalas tampa numatytuoju būsimų automatinių naujinimų kanalu.

Jei norite apsisaugoti nuo grįžimo prie senesnės versijos, faile settings.json nustatykite minimalią versiją:

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

Tai apatinė riba. Nei naujinys fone, nei claude update neįdiegs nurodytos versijos žemesnės versijos. Tai naudinga pereinant prie stable, jei nenorite grįžti prie senesnės versijos nei jau naudojama naujesnė.

Kaip išjungti automatinius naujinius, jei jie trukdo?

Svarbiausia

Jei jums nereikia „Claude Code“ naujinių fone, išjunkite juos kintamuoju DISABLE_AUTOUPDATER failo settings.json bloke env. Jis sustabdo tik fone vykdomą patikrą — komanda claude update vis tiek veiks, jei norėsite atnaujinti rankiniu būdu. Jei reikia užblokuoti visus naujinimo būdus, įskaitant rankinį naujinimą, naudokite kitą kintamąjį DISABLE_UPDATES. Tai naudinga, kai „Claude Code“ platinamas komandai ir norite, kad visi naudotų tą pačią versiją.

Kartais naujiniai fone trukdo — pavyzdžiui, kai norite, kad visa komanda naudotų tik vieną konkrečią versiją. Juos galite išjungti nustatymų faile:

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

Svarbi detalė: DISABLE_AUTOUPDATER nutildo tik fone vykdomą patikrą. Komanda claude update ir toliau veiks, todėl galėsite atnaujinti rankiniu būdu. Jei norite iš karto užblokuoti visus naujinimo būdus, įskaitant rankinį naujinimą, naudokite griežtesnį kintamąjį DISABLE_UPDATES. Jis naudojamas platinant „Claude Code“ savo kanalu, kai norite, kad naudotojai liktų būtent prie jūsų pateiktos versijos.

Įprastai naudojant asmeniškai, šių kintamųjų geriau nekeisti: naujausia „Claude Code“ versija beveik visada geresnė už seną, o naujinys gali pateikti saugumo pataisą. Įrankio atnaujinimas padeda išlaikyti prieigą ir išvengti keistų klaidų; atskirame straipsnyje paaiškinama, kaip neprarasti „Claude“ paskyros.

Nuo ko pradėti?

Svarbiausia

Pradėkite patikrindami versiją komanda claude --version ir palyginkite ją su naujausiu pakeitimų žurnale nurodytu numeriu. Jei įdiegėte vietinę „Claude“ versiją, atnaujinkite ją komanda claude update ir paleiskite sesiją iš naujo. Jei įdiegėte per „Homebrew“ arba „WinGet“, paleiskite paketų tvarkytuvės naujinimo komandą. Jei versija nepasikeičia, paleiskite claude doctor ir which -a claude, kad patikrintumėte, ar konfliktų nekelia kelios diegimo kopijos. Taip pat pasirinkite kanalą: latest naujoms funkcijoms, stable — ramybei.

Štai trumpas planas.

  1. Patikrinkite dabartinę versiją: claude --version. Palyginkite ją su naujausiu pakeitimų žurnale nurodytu numeriu.
  2. Atnaujinkite. Vietinis diegimas — claude update. „Homebrew“ — brew upgrade claude-code. „WinGet“ — winget upgrade Anthropic.ClaudeCode.
  3. Iš naujo paleiskite „Claude Code“ sesiją, kad įsigaliotų nauja versija.
  4. Jei versija nepasikeitė, paleiskite claude doctor ir which -a claude. Tikriausiai turite kelis diegimus arba į npm aplanką negalima rašyti.
  5. Pasirinkite jums tinkamą kanalą: latest, jei norite naujų funkcijų vos joms pasirodžius, arba stable, jei jums svarbiau nuspėjamumas. Pakeiskite kanalą per /config.

Nauja versija ištaiso klaidas ir prideda naujų komandų, tačiau atnaujintas įrankis pats jūsų projekto nesukurs. Vadove apie „Claude Code“ alternatyvas paaiškinama, kuo „Claude Code“ skiriasi nuo kitų terminalo agentų ir kada verta apsvarstyti alternatyvas.

Šaltiniai

Susipažinkite su „Ailoot“.

Išsamiau

Klausimai ir atsakymai

Kodėl claude update vis dar paleidžia mano seną pasirinktinį apvalkalą?

Savasis naujintuvas pasirinktinę paleidimo programą palieka vietoje, todėl apvalkalas vis dar parenka dvejetainį failą. Prieš taisydami paleidimą išsaugokite apvalkalą ir jo tikslą; naudokite dokumentuotą vietinę diegimo programą, užuot ištrynę vienintelę komandą ir iškart ją iškvietę.

Kaip patikrinti, kad paleidimo atkūrimas pavyko?

Atverkite naują terminalą ir paleiskite claude --version; turi būti išvestas versijos numeris. Tada su claude doctor peržiūrėkite diegimo ir paleidimo įspėjimus. Jei komandos nėra, prieš tęsdami pataisykite PATH.

Visi straipsniai