软件快讯
开发者分析两周Claude Code日志,发现13会话并发时507条命令存在冲突风险
开发者构建开源工具claude-bulkhead,用于分析Claude Code会话日志。
作者连续两周同时运行多个Claude Code会话,11月1日峰值时有13个会话并发。
分析发现507个命令匹配规则并会被阻止,其中25个是git add -A。
来源:hackernoon
开发者构建开源工具claude-bulkhead,用于分析Claude Code会话日志。该工具基于Claude Code在~/.claude/projects下存储的JSONL转录文件,通过PreToolUse hook在Bash和PowerShell工具调用执行前接收JSON输入,实现命令拦截。[1]
作者连续两周同时运行多个Claude Code会话,11月1日峰值时有13个会话并发。两周数据包含1,536个转录文件,总大小7.0 GB,覆盖204个会话和101,167个shell命令,读取所有文件耗时39秒。[1]
分析发现507个命令匹配规则并会被阻止,其中25个是git add -A。规则针对git add -A、git add .、git add -u、git commit -a等全量暂存形式,pkill node、taskkill /IM node.exe等按程序名杀进程命令,du -sh ~、du等全盘扫描命令,以及git worktree remove、rm -rf等删除正在使用目录的命令进行拦截。[1]