用途:为项目生成 Claude Code 开发容器配置,需在设置开发容器时使用。
主要能力:生成 .devcontainer/ 下的 devcontainer.json、Dockerfile、post-create.sh;镜像构建时预装 Claude Code,可选加入 Volta、Node.js、Codex CLI 及技能同步脚本;通过命名 Docker 卷持久化 ~/.claude/、~/.local/share/claude/(及可选的 ~/.codex/)配置与凭据;提供 claude-y、codex-f 等别名;检测到 .claude-plugin/marketplace.json 时进入 Marketplace 模式,自动生成 enabledPlugins 与 allowedSkills 设置,并生成 reinstall-marketplace.sh 同步插件。
使用方式:检查 marketplace.json 判定模式,询问是否加入 Codex CLI 支持与是否每次启动自动同步,按模板替换占位符生成文件(去掉 .template 后缀),执行 chmod +x .devcontainer/*.sh;之后在 VS Code 中 Reopen in Container,首次运行 claude 完成初始化。手动同步插件用 bash .devcontainer/reinstall-marketplace.sh。
适用场景:需要可复现、凭据持久化的 Claude Code(及可选 Codex CLI)容器化开发环境。
限制:自动同步每次启动约增加 5–10 秒延迟,推荐手动运行;插件变更检测依赖该同步工作流;~/.claude.json 不能直接挂载为卷,需用符号链接;若资料未提供价格或平台收费信息。