【免费下载链接】claude-code-devcontainerSandboxed devcontainer for running Claude Code in bypass mode safely. Built for security audits and untrusted code review.项目地址https://gitcode.com/gh_mirrors/cl/claude-code-devcontainer点击查看免费下载claude-code-devcontainer是一个为 Claude Code 打造的沙箱化开发容器devcontainer让你可以放心启用bypassPermissions免确认模式Claude 的每一次命令执行都发生在一次性容器里文件系统与宿主机完全隔离风险被限制在/workspace内。配合 VS Code 或 Cursor 的 Dev Containers 扩展只需三步就能通过 Reopen in Container 进入沙箱开始安全审计与不可信代码审查 一、它适合哪些场景根据官方 README.md 的设计定位这个沙箱容器主要服务于场景说明 安全审计审查客户代码而不威胁本机️ 不可信仓库安全探索来路不明的代码库 实验性工作让 Claude 在隔离环境中自由改代码 多仓库协作同时处理多个相关联的仓库其核心安全模型见 README.md 的 Security Model 章节文件系统、进程、包安装均已沙箱化网络默认未限制可用 iptables 加固、SSH 密钥留在宿主机、Docker socket 默认不挂载。二、准备工作1 分钟完成前置安装开始之前只需确认两件事Docker 运行时Docker Desktop保持运行中、OrbStack 或 Colima 任选其一Dev Containers 扩展VS Code 安装ms-vscode-remote.remote-containersCursor 安装anysphere.remote-containers此外建议一次性安装devcCLI 辅助工具来自本仓库的 install.sh后续所有操作都会非常省事npm install -g devcontainers/cli git clone https://gitcode.com/gh_mirrors/cl/claude-code-devcontainer ~/.claude-devcontainer ~/.claude-devcontainer/install.sh self-installdevc self-install会把命令软链接到~/.local/bin若提示不在 PATH把export PATH$HOME/.local/bin:$PATH加入 shell 配置即可。三、三步完成 Reopen in Container以下流程对应 README.md 的 Pattern A 章节即每项目独立容器模式。第 1 步把 devcontainer 模板装进项目进入你的项目目录后二选一# 方式 A推荐devc 一条命令完成模板安装 启动容器 devc . # 方式 B手动克隆到 .devcontainer/ 目录 git clone https://gitcode.com/gh_mirrors/cl/claude-code-devcontainer .devcontainer/执行后项目根目录会多出.devcontainer/文件夹其中包含 Dockerfile、devcontainer.json 和 post_install.py 三个核心文件。第 2 步触发 Reopen in Container用 VS Code 或 Cursor打开你的项目文件夹按CmdShiftPMac或CtrlShiftPWindows/Linux打开命令面板输入Reopen in Container选择Dev Containers: Reopen in Container。此时编辑器会构建镜像、启动容器并重连——左下角状态栏显示绿色容器标识即代表重连成功。第 3 步进入沙箱开始工作重连后工作目录自动定位到/workspace打开集成终端Ctrl~即可看到 zsh 环境。容器内已预装 Claude Code 并自动接入官方与 Trail of Bits 的技能市场见 Dockerfile 第 77–81 行而 post_install.py 会在容器创建时自动把权限模式设为bypassPermissions——Claude 执行命令不再逐条弹窗确认而这正是沙箱存在的意义。四、容器里自动准备了什么组件详情基础系统Ubuntu 24.04、Node.js 22、Python 3.13 uv、zsh常用工具rg、fd、tmux、fzf、delta、iptables、ipset持久卷rebuild 后不丢命令历史/commandhistory、Claude 配置~/.claude、GitHub CLI 认证~/.config/gh宿主机挂载~/.gitconfig只读、.devcontainer/只读这些挂载关系定义在 devcontainer.json 的 mounts 配置 中。注意.devcontainer/被刻意设为只读挂载防止容器内被攻破的进程篡改配置在重建时攻击宿主机devc还会检测并拒绝SYS_ADMIN权限见 install.sh。五、进阶玩法项目隔离 vs 共享工作区模式做法适用场景A每项目独立项目内devc .一次性审查、不可信仓库B共享工作区父目录建.devcontainer容器内再 clone 多个仓库客户项目、关联仓库mkdir -p ~/sandbox/client-name cd ~/sandbox/client-name devc .无头服务器的 Token 免交互登录在宿主机执行一次claude setup-token然后export CLAUDE_CODE_OAUTH_TOKENsk-ant-oat01-... devc rebuildToken 会被转发进容器post_install.py 的 onboarding bypass 自动完成一次性认证握手跳过登录向导。文件传输与 devc 命令速查拖拽传文件从宿主机直接把文件拖进 VS Code / Cursor 的资源管理器自动复制进/workspace/挂载目录devc mount ~/drop /drop可加--readonly会话同步devc sync把容器内的 Claude 会话日志同步回宿主机让/insights命令能分析到它们。完整命令列表见 README.md 的 CLI Helper Commands常用组合devc up # 启动容器 devc shell # 进入 zsh shell devc rebuild # 重建容器保留持久卷 devc destroy # 清理该项目全部 Docker 资源⚠️ 清理资源请用devc destroy而不是手动docker rm否则会留下孤立的卷和镜像。六、常见问题排查问题解决方法devcontainer CLI not foundnpm install -g devcontainers/cli容器无法启动确认 Docker 正在运行 →devc rebuild→ 查日志docker logs $(docker ps -lq)GitHub CLI 认证不持久sudo chown -R $(id -u):$(id -g) ~/.config/ghPython 依赖问题通过 uv 管理uv run script.py、uv add package完整排查条目参考 README.md 的 Troubleshooting 章节。小结用 claude-code-devcontainer 只需记住这条主线装模板devc .→ Reopen in Container → 在/workspace里放手让 Claude 干活。宿机的 shell 配置、凭据和文件都安然无恙而容器随时可以用devc destroy一键销毁——这正是安全审计与不可信代码审查最理想的工作方式 ️赞分享【免费下载链接】claude-code-devcontainerSandboxed devcontainer for running Claude Code in bypass mode safely. Built for security audits and untrusted code review.项目地址https://gitcode.com/gh_mirrors/cl/claude-code-devcontainer点击查看免费下载相关推荐Plannotator 远程与容器环境实战SSH、VS Code Remote、devcontainer 与 Docker 配置指南Plannotator 远程与容器环境实战SSH、VS Code Remote、devcontainer 与 Docker 配置指南 PlannotatorLaravel Boost与主流IDE集成VS Code、PhpStorm、Cursor实战指南Laravel Boost与主流IDE集成VS Code、PhpStorm、Cursor实战指南 Laravel Boost是一款专为AI辅助开发设计的强大工连接Claude Code、Cursor与VS Codegoogle-ads-mcp客户端配置实战指南连接Claude Code、Cursor与VS Codegoogle ads mcp客户端配置实战指南 google ads mcp 是一个连接 Google上一篇apfs-fuse加密模块原理从AES-XTS到密钥管理机制下一篇Fathom Lite配置中心安全访问控制创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?