主题
4.5 命令版本管理
Claude Code 會定期更新,新增功能、改進現有功能、修復 bug。了解命令版本管理可以協助您保持 Claude Code 的最新狀態,並了解版本之間的差異。
版本資訊
查看目前版本
您可以透過以下方式查看目前安裝的 Claude Code 版本:
CLI 命令
claude --version
互動式命令
bash
/version這會顯示目前安裝的 Claude Code 版本號。
版本號格式
Claude Code 使用語義化版本號格式:MAJOR.MINOR.PATCH
- MAJOR(主版本號):重大更新,可能包含不相容的 API 變更
- MINOR(次版本號):新功能添加,向後相容
- PATCH(修訂號):bug 修復和小改進,向後相容
例如:2.1.3 表示主版本 2,次版本 1,修訂號 3。
更新 Claude Code
使用 claude update 命令
Claude Code 提供了方便的更新命令,可以自動檢查並安裝最新版本。
基本用法
bash
claude update這會執行以下操作:
- 檢查是否有新版本可用
- 下載最新版本的安裝包
- 安裝新版本
- 清理舊版本的檔案
更新過程
更新過程通常包括以下步驟:
- 檢查更新:連接到更新伺服器,檢查最新版本
- 下載更新:下載更新包(可能需要幾分鐘)
- 驗證更新:驗證下載的更新包的完整性
- 安裝更新:安裝新版本(可能需要管理員權限)
- 清理:刪除臨時檔案和舊版本
- 確認:顯示更新完成資訊和新版本號
更新選項
檢查更新但不安裝
某些情況下,您可能只想檢查是否有更新,而不立即安裝:
bash
claude update --check-only這會顯示是否有新版本可用,但不會執行安裝。
指定版本
在某些情況下,您可能需要安裝特定版本:
bash
claude update --version 2.1.0這會安裝指定的版本,而不是最新版本。
預覽版本
如果您想嘗試預覽版本(可能包含新功能,但可能有 bug):
bash
claude update --preview這會安裝最新的預覽版本。
版本相容性
命令相容性
不同版本的 Claude Code 可能支援不同的命令和標誌:
- 新增命令:新版本可能添加新的命令
- 棄用命令:舊命令在新版本中可能被棄用
- 刪除命令:某些命令在新版本中可能被刪除
- 命令變更:命令的語法或行為可能發生變化
標誌相容性
不同版本的 Claude Code 可能支援不同的標誌:
- 新增標誌:新版本可能添加新的標誌
- 棄用標誌:舊標誌在新版本中可能被棄用
- 刪除標誌:某些標誌在新版本中可能被刪除
- 標誌變更:標誌的語法或行為可能發生變化
設定相容性
不同版本的 Claude Code 可能使用不同的設定格式:
- 設定結構:設定檔的結構可能發生變化
- 設定選項:設定選項可能被添加、刪除或重新命名
- 預設值:設定選項的預設值可能發生變化
- 驗證規則:設定驗證規則可能變得更加嚴格
版本遷移
升級到新版本
當您升級到新版本時,可能需要進行一些遷移工作:
- 閱讀發布說明:了解新版本的變化和改進
- 檢查棄用警告:注意棄用的功能,準備遷移
- 更新設定:根據新的設定格式更新設定檔
- 測試功能:測試常用的功能,確保正常工作
- 回報問題:如果發現問題,及時回報
降級到舊版本
如果新版本有問題,您可能需要降級到舊版本:
bash
claude update --version 2.0.14