dooly6276 /
claude-bulkhead
GitHub · dooly6276/claude-bulkhead 开源协议:MIT 同时开多个 Claude Code 会话,或者让子智能体并行干活时,它们共用同一台机器,容易互相干扰:一个会话用 pkill node 按名字杀进程,别的会话的开发服务器和测试一起被杀掉;两个会话抢同一个端口;几个会话同时跑测试把内存耗尽;有的会话在别人正在改的目录里执行 git add -A 或 git checkout,把对方改到一半的内容提交进…
dooly6276 /
GitHub · dooly6276/claude-bulkhead 开源协议:MIT 同时开多个 Claude Code 会话,或者让子智能体并行干活时,它们共用同一台机器,容易互相干扰:一个会话用 pkill node 按名字杀进程,别的会话的开发服务器和测试一起被杀掉;两个会话抢同一个端口;几个会话同时跑测试把内存耗尽;有的会话在别人正在改的目录里执行 git add -A 或 git checkout,把对方改到一半的内容提交进…
GitHub · dooly6276/claude-bulkhead 开源协议:MIT 同时开多个 Claude Code 会话,或者让子智能体并行干活时,它们共用同一台机器,容易互相干扰:一个会话用 pkill node 按名字杀进程,别的会话的开发服务器和测试一起被杀掉;两个会话抢同一个端口;几个会话同时跑测试把内存耗尽;有的会话在别人正在改的目录里执行 git add -A 或 git checkout,把对方改到一半的内容提交进去。claude-bulkhead 是一个 Claude Code 插件,由一组 PreToolUse 钩子组成,在命令执行前拦截这些操作,并把拦截原因和替代命令(例如改用 PID 终止、换一个空闲端口、改用 git worktree)直接返回给智能体,不需要等人确认。它还会排队执行重型命令,使用所有会话共享的内存预算,并清理已结束会话遗留的服务进程。它解析的是命令字符串,不是沙箱。只依赖 Node,没有其他依赖。 0.2 版新增 bulkhead scan:把 ~/.claude/projects 里过去的会话记录中的 shell 命令重放一遍,看这些守卫本来会拦下什么。只读,不向任何地方发送数据,令牌会被遮蔽。作者在自己的机器上扫描了两周的记录(7.0 GB,约 10.1 万条 shell 命令),耗时 39 秒:最多同时开着 13 个会话,有 507 条命令本来会被拦下,其中 25 条是在另一个会话正在修改的目录里执行的 git add -A。 安装: /plugin marketplace add dooly6276/claude-bulkhead /plugin install bulkhead@bulkhead
讨论这个产品