Claude Code 在 VS Code 與 JetBrains 的整合比較
比較 VS Code 擴充功能與 JetBrains 的 CLI 加外掛整合:要裝什麼、聊天在哪裡、設定順序,以及遠端主機的規則。
VS Code 與 Cursor 使用一個內建 CLI 的擴充功能。JetBrains 使用另一個外掛來啟動你安裝的 CLI,所以兩邊共用設定檔,但安裝路徑不同。來源指南是在 VS Code 中使用 Claude Code與在 JetBrains 中使用 Claude Code。
並排比較
| VS Code / Cursor | JetBrains | |
|---|---|---|
| 要裝什麼 | 一個內建 CLI 的擴充功能 | CLI 加上外掛 |
| 聊天介面在哪 | 編輯器內的原生面板 | IDE 終端機,差異對照顯示在 IDE 中 |
| 怎麼找到 Claude | 內建執行檔 | PATH 上的 claude,或在設定裡指定路徑 |
| 怎麼連線 | 擴充功能行程 | 外掛啟動本機 MCP 伺服器,CLI 用 ws:// 連到隨機的 loopback 埠 |
| IDE 需求 | VS Code 1.94.0 以上;Cursor 基於同一版本 | IntelliJ IDEA、PyCharm、WebStorm、PhpStorm、GoLand 或 Android Studio 目前版本 |
| 外掛渠道 | 市集或 Open VSX | JetBrains Marketplace,Beta |
設定順序
VS Code 或 Cursor: 安裝擴充功能、建立 AWSQ 或 CCMAX 金鑰、寫入 ~/.claude/settings.json、設定 claudeCode.disableLoginPrompt,再執行 /status 與短提示。擴充功能內建 CLI,除非要終端機工作階段或 claude mcp add,否則不需要另外安裝。
JetBrains: 先安裝 CLI(npm install -g @anthropic-ai/claude-code),再安裝 beta 外掛,然後設定 Settings → Tools → Claude Code [Beta] → Claude command。外掛無法啟動找不到的 CLI,安裝外掛也不會內建 CLI。安裝後要完整重啟 IDE;Remote Development 請裝在主機上。
相同之處
兩邊都使用同一份 ~/.claude/settings.json,內含 ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、API_TIMEOUT_MS 與 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC。兩邊都接受 AWSQ 或 CCMAX 金鑰與相同的 Claude 模型。兩邊都套用同一條 Base URL 規則:使用主機位址,因為客戶端會加上 /v1/messages。
遠端開發與容器
VS Code Remote SSH、WSL 或 dev container 的設定檔必須位在遠端主機的 ~/.claude/settings.json。JetBrains Remote Development 要透過 Settings → Plugin (Host) 把外掛裝在主機,並讓 CLI 與設定檔留在遠端環境。只裝在本機的外掛無法連上遠端專案。
疑難排解差異
- VS Code 或 Cursor: Spark 圖示不見,通常是沒有開啟檔案,或 VS Code 低於 1.94.0。面板沒有反應,可能是內建 CLI 啟動失敗;執行 Claude Code: Show Logs。
- JetBrains:
Cannot launch Claude Code表示claude不在 IDE 的 PATH;設定絕對路徑或npx @anthropic-ai/claude-code。No available IDEs detected表示外掛被停用、IDE 沒有完整重啟,或 CLI 在其他使用者工作階段。 - JetBrains 差異對照: 修改出現在終端機而不是 IDE 時,連上 IDE 後用
/config把 Diff tool 設成auto。 - 兩邊共通: 404 表示 Base URL 含有
/v1;400 通常是金鑰屬於其他渠道,或settings.json格式錯誤。
常見問題
JetBrains 整合只要裝外掛嗎?
不是。外掛透過本機 socket 驅動 claude 指令,所以必須先安裝 CLI 並讓它可被解析。內建 CLI 的是 VS Code 與 Cursor 擴充功能。
兩邊可以共用同一把金鑰與設定檔嗎?
可以。兩邊都讀 ~/.claude/settings.json,AWSQ 或 CCMAX 金鑰在兩邊都能用。不同的是安裝方式,不是帳號設定。
為什麼 JetBrains 外掛是 beta?
外掛以 Claude Code [Beta] 名稱在 JetBrains Marketplace 發佈。功能與設定選單會隨版本變動,請以你安裝的版本頁面為準。
兩邊都需要 Anthropic 帳號嗎?
不需要。ANTHROPIC_AUTH_TOKEN 加 AI in IDE 的 Base URL 就能取代登入提示。