Claude Code 怎麼更新?看版本、手動更新、改用穩定版、關掉自動更新

部分實測2026.10.13

Claude Code 幾乎每天出新版。這篇教你先看自己是哪一版、去哪裡看更新紀錄,再依安裝方式列出更新指令:原生安裝、npm、Homebrew、WinGet、apt 各不相同。也講怎麼改成晚一週的穩定版、怎麼關掉自動更新,以及 VS Code 擴充套件和終端機的版本為什麼會不一樣。版本號是我這台電腦上實際看到的。

更新 2026/10/15・約 7 分鐘讀完・查證環境:這台 Mac(macOS 27)上實際看到的有:終端機的 Claude Code 是用 npm 裝的 2.1.280、VS Code 擴充套件是 2.1.278、桌面版自帶的是 2.1.295、npm 上的版本標籤(2026 年 10 月 13 日查),以及 10 月 12 日跑的一次 claude doctor。更新指令我沒有在這台電腦上執行,這台的版本刻意不動;更新指令的輸出、自動更新的行為、各種安裝方式的升級指令依官方文件

先講結論

  • 先打 claude --version 看自己是哪一版,再對照官方的更新紀錄。我這台是 2.1.280,查的當下最新版已經是 2.1.296。
  • 怎麼更新,看你當初怎麼裝的。原生安裝會在背景自動更新;npm 裝的要重新安裝最新版;Homebrew、WinGet、apt 預設都不會自動更新,要自己下指令。
  • 不想每天換版本,可以把更新頻道改成 stable。官方說那是大約一週前的版本,而且會跳過出過大問題的。
目錄
  1. 先看自己是哪一版
  2. 最新版是多少
  3. 怎麼更新,看你當初怎麼裝的
  4. 手動更新會看到什麼
  5. 不想追最新:改成 stable
  6. 完全關掉自動更新
  7. VS Code 和桌面版是分開更新的
  8. 我踩過的坑:換安裝方式
  9. 這篇沒有測的

Claude Code 出新版的速度很快。我數了官方的更新紀錄:2026 年 9 月出了 27 個版本,10 月的前九天又出了 10 個。

所以「我的是不是最新版」「要不要更新」「怎麼更新」這幾個問題,用一陣子就會碰到。

先交代哪些是我實際看到的。版本號是這台 Mac 上的。更新指令我沒有在這台電腦上執行,因為這台的版本我刻意不動,所以指令跑出來的訊息是照官方文件寫的。

先看自己是哪一版

在終端機打:

claude --version

我這台的結果:

2.1.280 (Claude Code)

如果已經在 Claude Code 的對話裡,打 /status 也可以。它會開一個狀態頁,列出版本、模型、登入的帳號。

最新版是多少

官方有一頁更新紀錄,每個版本一段,寫了日期和改了什麼。網址在文末。

我查的時候,最上面是 2.1.296,日期是 2026 年 10 月 9 日。我這台的 2.1.280 是 9 月 22 日的版本,中間差了十幾版。

在對話裡打 /release-notes 也能看,它會讓你挑一個版本看那一版的說明。

同一份更新紀錄也放在官方 GitHub repo 的 CHANGELOG.md。那個 repo 裡還有什麼、為什麼找不到原始碼,在 Claude Code GitHub。

如果你是用 npm 裝的,還可以直接問 npm 現在各個標籤指到哪一版:

npm view @anthropic-ai/claude-code dist-tags

我 10 月 13 日查到的是:latest 是 2.1.296,stable 是 2.1.287。這兩個標籤的差別後面會講。

怎麼更新,看你當初怎麼裝的

這是最容易搞混的地方。安裝方式不同,更新的做法就不同。

安裝方式 會自動更新嗎 手動更新的指令
官方安裝指令(原生版) 會 claude update
npm 目錄可以寫入的話會 npm install -g @anthropic-ai/claude-code@latest
Homebrew 預設不會 brew upgrade claude-code
WinGet 預設不會 winget upgrade Anthropic.ClaudeCode
apt 不會 sudo apt update && sudo apt upgrade claude-code

不記得當初怎麼裝的,最快是打 claude doctor。它會做一次健康檢查,開頭就寫你是哪一種安裝。我 10 月 12 日在這台跑的結果:

Running: npm-global (2.1.280)
Platform: darwin-arm64
Auto-updates: disabled (set by env: DISABLE_AUTOUPDATER)

npm-global 就是用 npm 裝的。中間我省略了幾行。

另一個辦法是看 claude 這個指令實際指到哪裡:

ls -l "$(which claude)"

我這台指到的是 /opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/ 底下,路徑裡有 node_modules,也看得出是 npm 裝的。原生版的話,文件寫它在 ~/.local/bin/claude。

幾個文件裡特別提醒的地方。

npm 的不要用 npm update -g。文件說它會照當初安裝時的版本範圍,不一定會跳到最新版,要用上面那一行重新安裝。也不要加 sudo。

Homebrew 有兩個套件。claude-code 追的是穩定版,claude-code@latest 追的是最新版,升級時要打對應的名字。

Homebrew、WinGet 這類的,有時候 Claude Code 會先通知你有新版,但套件庫裡還沒上架。文件把這個列為已知問題,升級失敗就晚點再試。

手動更新會看到什麼

原生版和 npm 版,想馬上更新可以打:

claude update

照文件的說法,更新成功會顯示 Successfully updated from 舊版本 to version 新版本。已經是最新的話,顯示 Claude Code is up to date (版本號)。

自動更新則是在背景做的:啟動的時候檢查一次,執行中也會定期檢查,下載安裝完,要等你下次啟動才換成新版。想知道上一次自動更新成功了沒,文件說一樣是看 claude doctor。

不想追最新:改成 stable

每天換版本,偶爾會換到有問題的。官方提供兩個更新頻道。

latest 是預設,一出新版就拿到。

stable 拿到的是大約一週前的版本,而且會跳過出過重大問題的那幾版。

改法是在對話裡打 /config,找到 Auto-update channel。或是直接在設定檔 ~/.claude/settings.json 加一行:

{
  "autoUpdatesChannel": "stable"
}

用 stable 有一個代價。文件寫,新推出的模型可能需要比 stable 更新的版本才能用,想馬上用就得切回 latest。

從 latest 切到 stable 的時候,它會問你要留在現在的版本,還是降回 stable 那一版。選留著的話,它會記下一個最低版本,之後不會把你降到那一版以下。

完全關掉自動更新

在 ~/.claude/settings.json 的 env 裡加一個設定:

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

設好之後打 claude doctor,Auto-updates 那一行會從 enabled 變成 disabled。上面我貼的那次輸出就是關掉的狀態,後面還寫了是誰關的。那次是我跑測試時臨時用環境變數關的,不是寫在設定檔裡。

這個設定只停掉背景的自動檢查。你自己打 claude update 還是會更新。要連手動更新都擋掉,文件寫的是另一個變數 DISABLE_UPDATES,那是給公司統一管版本用的。

VS Code 和桌面版是分開更新的

這一點我是看自己電腦才注意到的。

我這台同時裝了終端機的 Claude Code 和 VS Code 的擴充套件。終端機是 2.1.280,擴充套件的資料夾名稱寫的是 2.1.278,兩個不一樣。

文件有解釋:擴充套件自己帶一份 Claude Code 給聊天面板用,擴充套件的版本號就是它帶的那一版。所以更新終端機的,不會動到擴充套件;擴充套件要從 VS Code 的擴充功能頁更新。

順帶一提,我的擴充套件資料夾裡還留著 2.1.274 和 2.1.276 兩個舊版,每個兩百多 MB。

桌面版又是另一套。它的 Code 分頁用的是 App 自己帶的一份 Claude Code,我這台帶的是 2.1.295。所以同一台電腦上有三個版本:終端機 2.1.280、VS Code 擴充套件 2.1.278、桌面版 2.1.295。文件寫,桌面版在 Mac 上是從選單的 Claude 點 Check for Updates,Windows 是從 Help 選單。桌面版的其他細節在Claude Code 桌面版怎麼用。

我踩過的坑:換安裝方式

10 月 12 日我為了測官方的安裝指令,在一台本來用 npm 裝的電腦上跑了原生安裝程式。它偵測到舊的 npm 版,直接移除了,畫面上沒有問我。

所以如果你想從 npm 換成原生版,知道會發生這件事就好。經過寫在Claude Code 安裝教學。

這篇沒有測的

claude update 實際執行。這台電腦的版本我沒有動。

切換更新頻道時的詢問畫面。

Homebrew、WinGet、apt 這幾種安裝方式。我這台是 npm 裝的。

常見問題

Claude Code 會自動更新嗎?

看安裝方式。用官方安裝指令裝的原生版,會在啟動時和執行中檢查,在背景下載安裝,下次啟動生效。用 Homebrew、WinGet 或 Linux 套件管理工具裝的,預設不會自動更新。

怎麼看 Claude Code 現在是哪個版本?

在終端機打 claude --version。已經在對話裡的話,打 /status 也看得到版本、模型和登入的帳號。

更新之後出問題,可以裝回舊版嗎?

官方的安裝指令可以指定版本號,文件的例子是在指令最後加上版本,例如 bash -s 2.1.89。另外也可以把更新頻道改成 stable,拿比較保守的版本。

VS Code 的擴充套件要另外更新嗎?

要。擴充套件自己帶一份 Claude Code,擴充套件的版本號就是它帶的那一版,跟終端機裡的是分開的。我這台終端機是 2.1.280,擴充套件是 2.1.278。

這篇怎麼查證的

這篇只有一部分實際跑過,其餘依官方文件整理,查證日期 2026/10/13(這台 Mac(macOS 27)上實際看到的有:終端機的 Claude Code 是用 npm 裝的 2.1.280、VS Code 擴充套件是 2.1.278、桌面版自帶的是 2.1.295、npm 上的版本標籤(2026 年 10 月 13 日查),以及 10 月 12 日跑的一次 claude doctor。更新指令我沒有在這台電腦上執行,這台的版本刻意不動;更新指令的輸出、自動更新的行為、各種安裝方式的升級指令依官方文件)。哪些有跑、哪些沒跑,文中各段有寫。價格與方案以官方頁面為準,工具改版後內容可能過期。