用途:在隔离的 devcontainer 沙箱中启动 Claude Code,并以 --dangerously-skip-permissions 实现无人值守的自主运行,避免每次操作都弹出权限确认。
主要能力:自动检测项目根目录是否存在 .devcontainer/devcontainer.json;缺失时按 Claude Code 参考实现搭建 .devcontainer/(含 Dockerfile、init-firewall.sh 防火墙脚本与配置);检查 Docker 守护进程状态,未运行时尝试启动(macOS 用 open -a Docker,Linux 用 sudo systemctl start docker);确保 ts-dev-kit 的 agents、skills、agent-memory 复制进项目以便容器内可用;最后引导在 VS Code 中重开容器并运行 claude --dangerously-skip-permissions。
使用方式:触发词包括“yolo”“Enter yolo mode”等。流程为检测 devcontainer、确保插件文件、检查 Docker、启动容器。容器基于 Node.js 20,预装 Claude Code,项目挂载在 /workspace,防火墙仅放行 npm registry、GitHub、Claude API、Sentry、StatsIG 与 VS Code marketplace 等出站流量。
适用场景:在可信仓库中进行长时间、无需人工干预的自动化开发任务。
限制与安全提示:devcontainer 提供网络防火墙与隔离,但并非对所有攻击免疫,仅应用于可信仓库;--dangerously-skip-permissions 会让 Claude 拥有容器内全部权限,包括挂载的凭据。需要 Docker Desktop 与 VS Code(含 Dev Containers 扩展),首次构建约 2-5 分钟。具体收费与价格暂未提供。