代码沙箱环境

Claude Code Sandbox是一个基于Docker的容器化环境,用于安全地测试和实验Claude Code的功能,包括自定义命令、技能、钩子、子代理和MCP服务器集成。

  • by fz42net
  • Dockerfile
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 fz42net/claude-code-sandbox

使用说明

Claude 代码沙盒

一个容器化环境,用于独立测试和实验Claude代码功能,而不会影响您的主要配置。

这是什么?

这个沙盒提供了一个基于Docker的环境,您可以在其中安全地测试Claude Code的功能。您的认证和配置在会话之间会保持不变,并且由于项目目录已挂载,您可以修改 .claude/ 在不重建容器的情况下进行设置。

您可以测试的功能

  • 自定义命令创建斜杠命令 .claude/commands/ 实现重复性任务的自动化
  • 技能构建可重用的人工智能技能 .claude/skills/ 针对特定的工作流程
  • **钩子(或挂钩)**配置钩子(或触发器)在 .claude/claude.json 用于自动化
  • **次代理人(或代理助手)**尝试将任务分配给专门的Claude代理
  • MCP 服务器测试模型上下文协议集成

快速入门

  1. 克隆此仓库

    git clone https://github.com/fz42net/claude-code-sandbox
    cd claude-code-sandbox
    
  2. 构建并启动容器

    docker compose up -d
    
  3. 进入容器

    docker compose exec claude-code-sandbox zsh
    
  4. 登录Claude Code (仅限首次)

    claude
    # Follow the authentication prompts
    
  5. 开始尝试吧!

    • 修改 .claude/commands/, .claude/skills/或者 .claude/claude.json
    • 更改立即生效 - 无需重新构建
    • 用(某种方式)退出容器 exit您的认证信息将保留以便下次使用

仓库结构

.claude/
├── commands/     # Custom slash commands
├── skills/       # Reusable AI skills
└── claude.json   # Configuration and hooks (create as needed)

了解更多

关于Claude Code功能的全面文档: https://docs.claude.com/en/docs/claude-code 翻译为中文是:“https://docs.claude.com/en/docs/claude-code(注:网址本身通常不翻译,保持原样)”。不过,若要对网址所指向的内容或主题进行描述性翻译,可以是:“https://docs.claude.com/en/docs/claude-code(注:该网址提供关于Claude代码的文档)”。但通常我们只需保留原网址不变