Claude Code 以原生 VS Code 擴充功能的形式執行,可直接從 Marketplace 安裝——無需瀏覽器分頁,也無需在視窗之間複製貼上。該擴充功能內嵌了與 CLI 相同的 Claude Code 引擎,因此從斜線指令到檔案編輯再到 MCP 工具呼叫,所有功能都以相同方式運作,就在你編輯器的側邊欄內。PyCharm 及其餘 JetBrains 系列透過專用的 JetBrains 外掛獲得相同的支援。而且,由於兩者都從環境中讀取 ANTHROPIC_BASE_URL,只需更改一個環境變數,就能將 LLM 後端切換到 Novita AI 的 API——以及其更廣泛的模型選擇。
VS Code 擴充功能實際上做了什麼
Claude Code VS Code 擴充功能並非一個附加在編輯器上的聊天機器人分頁。它在側邊欄面板中呈現完整的 Claude Code 代理程式:相同的 REPL 風格介面、相同的工具組、相同的對話連續性。當你要求它重構函式或為你開啟的檔案撰寫測試時,它會直接在你的工作區中讀取和編輯那些檔案——無需涉及剪貼簿。
該擴充功能具體能處理的事項:
- 多檔案編輯並顯示內嵌差異。 Claude Code 會提出變更並顯示差異,你可以在不離開編輯器的情況下接受或拒絕。
- 斜線指令。
/compact、/init、/memory、/clear等指令的運作方式與 CLI 完全相同。 - 上下文釘選。
#前綴讓你可以附加特定檔案、資料夾或符號作為請求的上下文。 - CLAUDE.md 感知。 你寫入
CLAUDE.md的專案說明和編碼標準會在會話啟動時自動載入。 - MCP 工具呼叫。 任何在 Claude Code 配置中註冊的 MCP 伺服器都可在擴充功能內使用。
它不做的事:它不會在你的編輯器緩衝區中添加 AI 自動完成功能。這類功能由 Copilot 或 Cline 等工具負責。VS Code 中的 Claude Code 是一個代理程式——你給它一個任務,它會執行多個步驟,而非單一的內嵌補全。
在 VS Code 中安裝 Claude Code
在 VS Code 中開啟擴充功能面板(Windows/Linux 上為 Ctrl+Shift+X,macOS 上為 Cmd+Shift+X)。搜尋 Claude Code 並尋找由 Anthropic 發佈的擴充功能。點選 ** 安裝**。
或者,從終端機執行以下指令:
code --install-extension Anthropic.claude-code
安裝完成後,Claude 圖示會出現在左側的 VS Code 活動列中。點選它以開啟 Claude Code 面板。
首次啟動身份驗證。 擴充功能會提示你登入。你有兩種路徑:
- Anthropic 帳戶(訂閱或主控台計費): 點選瀏覽器 OAuth 流程。
- 將 API 金鑰路由到 Novita AI: 完全跳過 Anthropic 身份驗證。在啟動 VS Code 之前,先在環境中設定
ANTHROPIC_BASE_URL和ANTHROPIC_AUTH_TOKEN,擴充功能就會改用這些設定。完整說明請見下一節。
自動更新。 VS Code 會在重新啟動編輯器時在背景更新擴充功能。你無需手動管理版本。
在日常 VS Code 中使用 Claude Code
開啟面板後,工作流程非常簡單。輸入請求,Claude Code 會讀取你的工作區並回覆建議的動作。在編輯檔案之前,預設情況下它會顯示差異並等待你的核准。
一些能提高日常使用效率的模式:
參照你正在查看的檔案。 輸入 # 後接檔案名稱,以明確將其附加為上下文。對於已在作用中編輯器中開啟的檔案,Claude Code 通常會自動擷取,但當你想要在多檔案任務中釘選特定檔案時,# 就很有用。
在新專案中執行 /init 一次。 這會在儲存庫根目錄建立一個 CLAUDE.md,你可以在其中儲存專案特定的說明——偏好的程式庫、架構筆記、測試慣例。Claude Code 會在每次會話啟動時讀取它,因此你無需重複說明。
當會話時間過長時使用 /compact。 與 CLI 一樣,該擴充功能會按需壓縮對話歷史,為當前任務釋放上下文空間。
查看正在執行的工具清單。 在面板底部,VS Code 會顯示 Claude Code 目前正在呼叫的工具(檔案讀取、bash 指令、網路搜尋)。這有助於理解較長自動化任務中正在發生的事情。
「復原」是你的好朋友。 所有檔案編輯都通過標準的 VS Code 檔案系統進行,因此 Ctrl+Z 可以像復原任何手動編輯一樣復原它們。Claude Code 的變更沒有單獨的復原堆疊。
將擴充功能路由到 Novita AI
VS Code 擴充功能在啟動時從環境中讀取 ANTHROPIC_BASE_URL——與 CLI 使用的變數相同。將它設定為 Novita AI 的 Anthropic 相容端點,即可將所有 API 呼叫重新導向,遠離 Anthropic 的伺服器。你可以存取 Novita AI 基礎設施上的 DeepSeek、Kimi K2、Qwen、GLM 和其他模型,並透過你的 Novita AI 帳戶以 Novita 的代幣費率計費。
取得 Novita AI API 金鑰
註冊 Novita AI 帳戶 以獲得免費試用額度。前往 金鑰管理,建立一個新金鑰並複製它。在透過 Novita 路由時,此金鑰將取代你的 Anthropic API 金鑰。
在啟動 VS Code 之前設定環境變數
macOS 和 Linux — 將下列內容加入你的 shell 設定檔(.zshrc、.bashrc 或同等檔案),然後重新載入:
export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="<你的 Novita API 金鑰>"
export ANTHROPIC_MODEL="deepseek/deepseek-v4-flash"
export ANTHROPIC_SMALL_FAST_MODEL="deepseek/deepseek-v4-flash"
source ~/.zshrc # 或 ~/.bashrc
Windows(永久設定——重新啟動後仍有效) — 使用 PowerShell 設定使用者層級的環境變數:
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL","https://api.novita.ai/anthropic","User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN","<你的 Novita API 金鑰>","User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_MODEL","deepseek/deepseek-v4-flash","User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_SMALL_FAST_MODEL","deepseek/deepseek-v4-flash","User")
設定完這些變數後重新啟動 VS Code,以便擴充功能讀取更新後的環境。
Windows(僅當前工作階段):
set ANTHROPIC_BASE_URL=https://api.novita.ai/anthropic
set ANTHROPIC_AUTH_TOKEN=<你的 Novita API 金鑰>
set ANTHROPIC_MODEL=deepseek/deepseek-v4-flash
set ANTHROPIC_SMALL_FAST_MODEL=deepseek/deepseek-v4-flash
設定完這些變數後,從同一個 shell 啟動 VS Code。擴充功能會在啟動時擷取這些變數。你無需登入 Anthropic——Novita 透過 API 金鑰處理身份驗證。
選擇模型
ANTHROPIC_MODEL 告訴 Claude Code 為主要任務使用哪個模型;ANTHROPIC_SMALL_FAST_MODEL 則控制檔案摘要等背景操作。任何可在 Novita AI 的 LLM API 上取得的模型都可以在此設定。在 Novita 上常與 Claude Code 一起使用的模型包括 DeepSeek V4 Flash、Kimi K2 和 GLM-4.6——每種模型都有不同的上下文視窗大小、定價和效能特性,取決於你的工作負載。
若要恢復為預設的 Anthropic 路由,請取消設定環境變數:
unset ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKEN ANTHROPIC_MODEL ANTHROPIC_SMALL_FAST_MODEL
或者從從未設定過這些變數的 shell 中開啟 VS Code。
PyCharm 與 JetBrains 整合
Claude Code 為 JetBrains 平台提供了官方外掛,涵蓋 PyCharm、IntelliJ IDEA、WebStorm、GoLand、Rider 以及其餘 JetBrains 系列產品。
安裝外掛
在你的 JetBrains IDE 中開啟 Settings → Plugins,切換到 Marketplace 分頁,搜尋 Claude Code。點選 Install,然後在提示時重新啟動 IDE。
或者,從 JetBrains Marketplace 網站下載外掛檔案,然後透過 Settings → Plugins → Install Plugin from Disk 安裝。
首次執行
安裝完成後,Claude Code 面板會根據你的佈局顯示在 IDE 側邊欄或工具視窗區域。首次啟動會提示進行身份驗證,與 VS Code 相同。
將 PyCharm 路由到 Novita AI
JetBrains 外掛讀取與 VS Code 擴充功能和 CLI 相同的環境變數。在啟動 IDE 之前,在你的 shell 設定檔中設定 ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、ANTHROPIC_MODEL 和 ANTHROPIC_SMALL_FAST_MODEL,此外掛就會透過 Novita 進行路由。
如果你是從桌面啟動器而非終端機啟動 PyCharm(在 macOS 和 Linux 上很常見),IDE 可能不會繼承你的 shell 環境。可靠的解決方法是使用每個專案的 .env 檔案,或者將變數設定在系統層級的環境中,而不是你的 shell 設定檔中。特別是 macOS 上,透過 launchctl setenv 設定的變數對 GUI 應用程式是可見的。
IDE 擴充功能 vs. CLI:何時使用哪一種
擴充功能和 CLI 共用相同的引擎。實際差異在於上下文和整合方式。
| VS Code / JetBrains 擴充功能 | CLI | |
|---|---|---|
| 檔案導覽 | 點選開啟,使用 # 參照 |
從 CWD 讀取;明確指定路徑 |
| 差異審查 | 編輯器內嵌 | 終端機輸出 |
| 多個專案 | 每個視窗一個面板 | 每個目錄獨立工作階段 |
| CI/CD 與自動化 | 不適用 | -p 旗標用於非互動批次執行 |
| 管道與腳本 | 不支援 | 完整的 Unix 管道支援 |
| Novita AI 路由 | ANTHROPIC_BASE_URL 環境變數 |
相同 |
當你的主要工作流程是互動式編輯程式碼時,擴充功能是較好的選擇。當你要自動化任務、在腳本中執行 Claude Code、與 CI 整合,或在 Claude Code SDK 之上進行建置時,CLI 才是正確的選擇。
Novita AI 的代理沙箱
如果你從互動式開發轉向自動化管道——以無頭模式執行 Claude Code 代理、針對不同儲存庫產生多個代理,或建置評估工具——Novita AI 的 Agent Sandbox 提供了用於以程式方式執行代理的隔離執行環境。每個沙箱都是一個 firecracker 支援的虛擬機器,因此代理在隔離環境中執行,不會影響你的開發機器。
常見問題
我需要付費的 Anthropic 訂閱才能使用 VS Code 擴充功能嗎?
不需要——如果你透過 ANTHROPIC_BASE_URL 將擴充功能路由到 Novita AI,所有計費都會透過你的 Novita AI 帳戶進行。不需要 Anthropic 帳戶,也不會被計費。
如何安裝 Claude Code VS Code 擴充功能?
在 VS Code 中開啟擴充功能面板(Ctrl+Shift+X),搜尋 Claude Code(發佈者:Anthropic),然後點選安裝。或者從終端機執行 code --install-extension Anthropic.claude-code。
Claude Code 擴充功能可以在 Cursor 中運作嗎?
Cursor 是 VS Code 的一個分支,支援大多數 VS Code 擴充功能。Claude Code 擴充功能可能可以安裝,但 Cursor 已經內建了自己的 Claude 整合功能。同時執行兩者可能會產生重複的建議和相互競爭的身份驗證流程。大多數開發者只使用其中一種。
有 Claude 瀏覽器擴充功能嗎?
Anthropic 沒有官方的 Claude 瀏覽器擴充功能。Claude Code 以 VS Code 擴充功能、JetBrains 外掛、CLI、桌面應用程式以及透過 claude.ai/code 網頁介面的形式執行——但不是作為嵌入任意網頁的瀏覽器擴充功能。
如何在不重新啟動 VS Code 的情況下切換模型?
在你的 shell 設定檔中更改 ANTHROPIC_MODEL,然後從新的終端機工作階段重新開啟 VS Code。在正在執行的 VS Code 工作階段中,沒有面板內的模型切換器——環境變數是在啟動時讀取的。
我可以為不同的專案使用不同的模型嗎?
可以。在專案層級的 .env 檔案或 CLAUDE.md 指令中設定 ANTHROPIC_MODEL,或使用 direnv 將環境變數限定到特定目錄。Claude Code 在工作階段層級遵守環境變數值,因此可以使用標準的 dotfile 工具實現每個專案的路由。
將 claude 與 vscode 整合與使用 Cline 有何不同?
Cline 是一個擴充功能,它將 VS Code 變成一個代理式編碼環境,可使用任何 OpenAI 相容的後端。Claude Code 是 Anthropic 自己的代理,以 VS Code 擴充功能的形式提供,擁有自己的工具組和推理循環。主要的實際差異在於:Cline 讓你可以更靈活地控制哪個提供者和模型來執行循環,而 Claude Code 預設與 Claude 模型系列緊密整合——儘管 ANTHROPIC_BASE_URL 確實讓你可以將其重新導向到 Novita AI 的相容端點。
推薦文章
