Claude Code 更新:VS Code 擴充功能、檢查點與 Agent SDK
Anthropic 推出了 Claude Code 的系列升級,包括原生 VS Code 擴充功能、終端機介面的 2.0 版本,以及專為自主運作設計的檢查點系統。這些更新由 Claude Sonnet 4.5 提供動力,使該工具能夠在終端機和 IDE 中處理更長且更複雜的開發任務。
擴展的整合介面
Claude Code 現在可在更多開發環境中使用,以適應不同的工作流程偏好。
原生 VS Code 擴充功能
Anthropic 發布了一個 beta 版的原生 VS Code 擴充功能,將 Claude Code 直接整合到 IDE 中。此擴充功能具有專用的側邊欄面板,並提供行內差異 (diffs),讓開發者能夠透過圖形介面即時查看變更,而不僅僅依賴終端機。
增強的終端機介面
Claude Code 終端機介面的 2.0 版本引入了改進的狀態可見性,並可透過 Ctrl+r 進行可搜尋的提示詞歷史記錄,方便重複使用和編輯先前的提示詞。
Claude Agent SDK
先前稱為 Claude Code SDK,現在改名為 Claude Agent SDK,為開發者提供 Claude Code 所使用的核心工具、上下文管理系統和權限框架。該 SDK 現在支援子代理 (subagents) 和鉤子 (hooks),允許團隊為特定工作流程(例如網路安全、金融合規和程式碼除錯代理)構建自定義的代理式體驗。
自主運作與任務管理
為了支援委派複雜且長時間運行的開發任務,Anthropic 推出了能在保持使用者控制權的同時提供更高自主性的功能。
用於狀態恢復的檢查點
Claude Code 現在包含一個檢查點系統,會在每次變更前自動儲存程式碼狀態。使用者可以使用 /rewind 指令或按兩次 Esc 鍵來立即回溯到先前的版本。在回溯時,使用者可以選擇還原程式碼、對話內容,或兩者兼具。此系統專門針對 Claude 的編輯——而非使用者編輯或 bash 指令——,旨在與版本控制系統配合使用。
並行處理與自動化
三個關鍵功能使 Claude Code 能夠處理廣泛的任務,例如大規模重構或功能探索:
- Subagents: 這些功能允許主代理委派專業化任務(例如:在主代理處理前端時,同時構建後端 API)以實現並行開發。
- Hooks: 這些功能會自動觸發特定動作,例如在提交 (commits) 前執行 linting,或在程式碼變更後執行測試套件。
- Background Tasks: 這些功能讓長時間運行的程序(例如開發伺服器)保持活躍,而不會阻塞 Claude Code 內其他任務的進度。
實作與可用性
這些更新已透過以下管道立即提供給 Claude Code 使用者:
- Model: Claude Sonnet 4.5 現在是預設模型;使用者可以使用
/model指令來切換模型。 - VS Code Extension: 可透過 VS Code Extension Marketplace 以 beta 版形式提供。
- Terminal Updates: 視覺刷新與檢查點功能可透過本地安裝更新取得。
- Agent SDK: 為想要構建自定義代理的開發者提供相關文件。
Sources
相關
- Dispatch
- 專案
- Dispatch
- Dispatch
- Dispatch