diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index d8b7f5b..7c4f97d 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,10 @@ { "name": "multi-downloader-client", "image": "rg.fr-par.scw.cloud/kubernetes/devcontainer:php-8.3", + "features": { + "ghcr.io/nicolas-nwb/codex-devcontainer/codex-cli:1": {}, + "ghcr.io/anthropics/devcontainer-features/claude-code:1": {} + }, "containerEnv": { "MULTI_DOWNLOADER_ACCESS_KEY": "YOUR_API_KEY", "MULTI_DOWNLOADER_SECRET_KEY": "YOUR_API_SECRET_KEY" @@ -19,10 +23,18 @@ "GitHub.copilot-nightly", "GitHub.copilot-chat", "Gruntfuggly.todo-tree", - "eamodio.gitlens" + "eamodio.gitlens", + "openai.chatgpt", + "Anthropic.claude-code" ] } }, "remoteUser": "vscode", + "initializeCommand": "sh -lc 'touch ${localEnv:HOME}/.claude-devcontainer.json'", + "mounts": [ + "source=${localEnv:HOME}/.codex,target=/home/vscode/.codex,type=bind,consistency=cached", + "source=${localEnv:HOME}/.claude,target=/home/vscode/.claude,type=bind,consistency=cached", + "source=${localEnv:HOME}/.claude-devcontainer.json,target=/home/vscode/.claude.json,type=bind,consistency=cached" + ], "postCreateCommand": "composer install" }