ClaudeCode:代理編碼,功能強大但成本高昂

導讀:Anthropic 在近日釋出了 Claude Code 的“beta 研究預覽版”,據說功能還比較強大。
Anthropic 在近日釋出了 Claude Code 的“beta 研究預覽版”,Claude Code 是一種代理編碼工具,它使用 Claude 3.7 Sonnet 模型自動執行任務,包括新增功能和測試、建立拉取請求並可以生成文件。
Claude Code 使用命令列(CLI)作為使用者介面,目前沒有透過外掛與 IDE 或編輯器整合。
Anthropic 工程師 Erik Schluntz 這樣向開發者解釋說:“因為 Claude Code 就在終端中,所以你可以將它帶入你想要的任何 IDE(或伺服器)。”
他這樣補充道:“Claude Code 在 Anthropic 公司內部非常受歡迎。大多數工程師喜歡將它與 Cursor、Windsurf、VS Code、Zed、Xcode 等 IDE 一起使用。我個人通常在 Code 中開始大多數編碼任務,然後轉到 IDE 進行收尾工作。”
這個人工智慧代理在 Node.js 18 或更高版本上執行,並且能夠與 Git、GitHub 和 GitLab 互動。除了透過 Windows Subsystem for Linux 之外,它不能在 Windows 上執行。它在 Visual Studio Code (VS Code) 終端等環境中工作,儘管文件警告說 VS Code 終端“特別容易截斷長貼上”。
Claude Code可以承擔的常見任務包括解釋程式碼、自動化Git操作、重構程式碼、修復錯誤以及編寫測試和文件。 
該工具還可以新增功能,在示例影片中,該團隊使用 Claude Code 為 Next.js 應用程式添加了聊天曆史記錄功能。
Claude Code 向 Next.js 應用程式新增功能的示例
這個例子對 Claude 來說是非常合適的,因為它主要面向 React。“我可能正在開發 Svelte 程式碼庫,而 Claude 會很樂意忽略這個背景並提供 React 程式碼,”一位開發人員這樣抱怨說。
Claude 程式碼提供有一套工具,例如執行 Shell 命令的 BashTool 和在檔案內容中搜索模式的 GrepTool。配置包括哪些工具可以在無需手動批准的情況下執行、要忽略的檔案和目錄以及任務完成時的通知。
除了對 API 速率限制和成本的抱怨外,對研究測試版的早期反應是積極的。
“我正在對一些遺留的 React 元件程式碼,進行特複雜煩的重構……我決定安裝 Claude Code,它很快就完成了這項工作。我喜歡這個介面。我喜歡它的個性,”一個開發者如此評論道。
出於安全原因,也可能會有大量手動批准,程式設計師們可以使用標誌 –dangerously-skip-permissions(例如在沒有網際網路的 Docker 容器中)來避免這些批准。否則,讓 AI 代理在無人監督的情況下工作是有風險的,因為它可能會犯錯誤,而代理 AI 比僅編輯程式碼的 AI 更強大,因此風險上比較大。
成本是個問題。“這個工具現在使用了很多Token。我的意思是,這太驚人了,”另一位早期採用的開發者這樣說。
跟蹤支出很簡單。“每次你退出會話時,我們都會列印成本,並且在會話中間,您可以執行 /cost 來檢視到目前為止該會話的成本,” Schluntz這樣解釋道,還可以設定支出限額。
請各位注意這是一個預覽版,開發時可能會遇到一些問題。
“Claude Code 是一個研究預覽版——它現在比較粗糙,可以直接看到模型錯誤等,所以它不像 Cline 那樣做的精緻,” Anthropic 技術人員 Boris Cherny 說。他說的ClineVS Code 的一個附加 AI 助手,可以與各種模型配合使用。
關於隱私,Anthropic 承諾不會“使用把你從 Claude Code 獲得的反饋來訓練生成模型”,也可以選擇使用包括使用記錄在內的反饋來除錯和產品改進。
Anthropic 將 Claude Code 視為從 AI 輔助到“與專家同等水平”協作的一步。儘管其他人發現 AI 可能會損害程式碼質量。
毫無疑問,輸入“claude commit”,讓人工智慧編寫提交訊息並執行 Git 命令,可以加快開發者的工作流程,並且很可能很快就會成為理所當然的事兒~

編輯:聆聽音樂的羊

相關參考:

https://www.anthropic.com/news/claude-3-7-sonnet
https://davidjarman.net/archive/2025/02/24/claude-code-initial-impressions
相關閱讀:

相關文章