本地语义代码搜索 MCP 服务,让 Claude Code、Codex 等 AI 编程助手按含义检索代码,无需上传数据。
ykdojo/safeclaw
在各自独立的 Docker 容器中运行多个 Claude Code 会话,并通过网页面板统一管理。
- Star
- 186
- Fork
- 20
- 未关闭 Issue
- 0
- 最近提交
- 上个月
这是什么?
SafeClaw 将 Claude Code 封装进容器,每个会话运行在独立容器中并开启跳过权限模式,同时与宿主机隔离。会话可以在几秒内创建、启动、停止或删除,每个会话都能通过基于 ttyd 和 tmux 的网页终端访问。
基于 Node.js 的管理面板列出所有会话,支持启停和删除操作,创建时可设置挂载目录和初始提问,并以内嵌方式实时查看运行中的会话。对话记录和自动记忆保存在宿主机的 ~/.config/safeclaw/sessions/ 目录下,重建容器不会丢失。
项目通过 shell 脚本完成镜像构建和具名会话启动,GH_TOKEN、CLAUDE_CODE_OAUTH_TOKEN 等凭据从本地 .secrets 目录注入。镜像内预装 GitHub CLI、带 Chromium 的 Playwright MCP,并提供读取 Slack、用 yt-dlp 下载视频、读取公开 Google Docs 等技能。
核心功能
- 01每个 Claude Code 会话运行在独立的 Docker 容器中
- 02网页面板可创建、启动、停止和删除会话
- 03每个会话通过 ttyd 与 tmux 提供网页终端
- 04对话记录和记忆通过卷挂载保存在宿主机上
- 05命令行支持具名会话和目录挂载
适用场景
- 并行运行多个 Claude Code 任务,互不干扰
- 在开启跳过权限模式的同时保护宿主机环境
- 为不同研究或实验准备相互隔离、可随时丢弃的环境
快速上手
- 1
构建 Docker 镜像
./scripts/build.sh - 2
启动容器和网页终端
./scripts/run.sh - 3
启动网页仪表盘以管理会话
node dashboard/server.js
使用前须知
- 需要在本机安装并运行 Docker。
- 首次运行前需要使用 claude setup-token 生成 Claude Code 令牌。
收录于专题
标签
常见问题
- safeclaw 是什么?
- 在各自独立的 Docker 容器中运行多个 Claude Code 会话,并通过网页面板统一管理。 SafeClaw 将 Claude Code 封装进容器,每个会话运行在独立容器中并开启跳过权限模式,同时与宿主机隔离。会话可以在几秒内创建、启动、停止或删除,每个会话都能通过基于 ttyd 和 tmux 的网页终端访问。
- safeclaw 可以免费使用吗?用的什么许可证?
- safeclaw 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- safeclaw 还在维护吗?
- 半年内有更新。safeclaw 最近一次提交是在 2026年9月27日。
- safeclaw 适合用来做什么?
- 并行运行多个 Claude Code 任务,互不干扰 在开启跳过权限模式的同时保护宿主机环境 为不同研究或实验准备相互隔离、可随时丢弃的环境
- safeclaw 怎么安装和运行?
- 构建 Docker 镜像: ./scripts/build.sh 启动容器和网页终端: ./scripts/run.sh 启动网页仪表盘以管理会话: node dashboard/server.js
- 在哪里获取 safeclaw?
- 源代码和安装说明在 GitHub 上:https://github.com/ykdojo/safeclaw
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 Claude Code 打造的看板工作流,把 GitHub Projects 卡片自动完成构建、测试和评审,产出可合并的 PR。
面向 Claude Code 的项目起步配置与 CLAUDE.md 记忆库模板,包含 hooks、子代理与技能示例。
一个本地 MCP 服务器,让 AI 智能体检索 arXiv 论文、按章节阅读原始 LaTeX、导出 BibTeX 并订阅主题更新。
为 Claude Code 提供多智能体编排层,支持团队流水线、自主执行和基于 tmux 的 CLI 工作进程。
基于 Claude Code 智能体的自托管 AI 协作助手,提供 Web 界面、IM 接入和沙箱化任务执行。