如何在 PyCharm 中使用 Claude:JetBrains Claude Agent、Claude Code 與 Novita AI

如何在 PyCharm 中使用 Claude:JetBrains Claude Agent、Claude Code 與 Novita AI

如果你希望 claude pycharm 不僅僅是自動完成,有兩個實用路徑:在 PyCharm 中使用 JetBrains 的 Claude Agent,或從 PyCharm 的內建終端機執行 Claude Code。兩者都提供代理工作流程來讀取檔案、編輯程式碼和執行命令;差別在於你希望代理嵌入 IDE 還是存在於 shell 中。

PyCharm 中的 Claude:兩種實用的工作方式

路徑 最佳用途 獲得內容
PyCharm 中的 Claude Agent IDE 原生任務 當前檔案上下文、專案指令、MCP 工具以及 AI Assistant 中的權限提示
PyCharm 終端機中的 Claude Code 終端機優先工作流程 CLI 工作階段、斜線指令以及對模型路由的直接控制

如果你只需要一個答案:當你想在 PyCharm 中擁有聊天面板時使用 Claude Agent,當你想從終端機分頁獲得相同的代理循環時使用 Claude Code。

選項 1:PyCharm 中的 Claude Agent

JetBrains 的 Claude Agent 專為程式碼庫感知工作而設計。它可以規劃和執行多步驟任務、執行命令、分析結果和使用工具。PyCharm 可以自動傳遞活動編輯器檔案和選取文字,因此你不必每次都重新附加明顯的上下文。

透過安裝 AI Assistant、啟動 Claude Agent 並選擇驗證方法(例如 JetBrains AI 訂閱、API 金鑰或 Anthropic Console 存取)來進行設定。然後開啟你希望代理遵循的專案指令。

有用的設定要點:

  • 將持久的儲存庫指引放在 CLAUDE.md 中。
  • 如果你需要資料庫、瀏覽器或內部工具存取,請使用 MCP。
  • 當你想要在編輯前進行分析時,選擇 Plan 模式。
  • 一旦提示詞緊湊,保持 AutoAccept Edits 以加快迭代。

選項 2:PyCharm 終端機中的 Claude Code

如果你偏好終端機工作流程,PyCharm 已經提供了你需要的 shell。Claude Code 是單獨安裝的,然後從專案根目錄啟動。

npm install -g @anthropic-ai/claude-code
cd your-project
claude

若要透過 Novita AI 路由 Claude Code,請先設定與 Anthropic 相容的後端:

export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="<your-novita-api-key>"
export ANTHROPIC_MODEL="moonshotai/kimi-k2-instruct"
export ANTHROPIC_SMALL_FAST_MODEL="moonshotai/kimi-k2-instruct"

這樣可以保持相同的 Claude Code 工作流程,同時讓你在不更動 IDE 的情況下切換後端模型。

Novita AI 的定位

Novita AI 在此提供兩個有用的層級:與 Anthropic 相容的模型 API 和用於較重執行作業的隔離 Agent Sandbox。使用 API 進行程式碼推理和補丁生成,然後在本地執行不合適的權衡時,將昂貴的建置、測試執行或瀏覽器任務移至沙箱中。

這也提供了一個乾淨的逃生艙,當 Claude 不是常規重構的最便宜選項時。相同的 PyCharm 工作流程可以繼續運作,但後端可以切換到開源的 Novita 模型(如 Qwen)進行日常編輯。

建議的工作流程

  1. 從 PyCharm 中的 Claude Agent 開始,進行快速規劃或檔案感知聊天。
  2. 當你希望更嚴格地控制提示詞、命令或工作階段重複使用時,移至終端機中的 Claude Code。
  3. 當你想要 API 路由、模型選擇和可預測的代理執行基礎架構時,使用 Novita AI 作為後端。
  4. 將長時間執行或有風險的任務卸載到 Agent Sandbox。

常見問題

PyCharm 支援 Claude 嗎?
是的。JetBrains AI Assistant 介面包含 Claude Agent,而且 PyCharm 也可以從其終端機執行 Claude Code。

我需要為 Claude Code 安裝單獨的外掛程式嗎?
不需要。Claude Code 從終端機執行,因此 PyCharm 的內建 shell 就足夠了。

我可以在不同工具間保持相同的儲存庫指令嗎?
可以。CLAUDE.md 是持久化指令的共用位置。

Novita AI 是一個用於模型 API、GPU 和代理運行時的人工智慧雲端平台。

推薦文章