開發容器如何與您的編輯器配合使用
開發容器如何與您的編輯器配合使用
claude;兩者都在容器內執行並共享相同的 ~/.claude 配置。在開發容器中新增 Claude Code
Claude Code 透過 Claude Code Dev Container Feature 安裝到任何開發容器中。 這些設定適用於任何支援 Dev Containers 規範的工具,例如 VS Code、GitHub Codespaces 或 JetBrains IDE。下面的步驟以 VS Code 為例。 當您在 VS Code 或 Codespaces 中開啟容器時,該功能還會新增 Claude Code VS Code 擴充功能;其他編輯器會忽略該部分。1
建立或更新 devcontainer.json
將以下內容儲存為儲存庫中的 將
.devcontainer/devcontainer.json,或將 features 區塊新增到您現有的檔案中。末尾的版本標籤(例如 :1.0)會固定功能的安裝指令碼,而不是 Claude Code 版本。該功能會安裝最新的 Claude Code,Claude Code 預設會在容器內自動更新。若要固定 CLI 版本或停用自動更新,請參閱強制執行組織政策。.devcontainer/devcontainer.json
image 行替換為您的專案的基礎映像,或如果您現有的檔案使用 Dockerfile,則將其移除。Claude Code 功能會在基礎映像未提供 Node.js 時自行安裝。如果該安裝失敗且構建停止並顯示 Failed to install Node.js and npm,請將 "ghcr.io/devcontainers/features/node:1": {} 新增到上述 features 區塊中 Claude Code 功能的上方,然後重新構建。2