羽曜 (@LeoMeng)修复 CC 补丁工具在 macOS 上误判安装类型的 bug(站在巨人的肩膀上) 中发帖

原帖:cc 限制解除工具重置版(修复 any 无法使用工具搜索) 
感谢 @kindnessfork 的脚本,救了不少人。但我在使用过程中会发现第 4 项 ToolSearch 逻辑修复死活显示“不兼容”,折腾换路径也没用。 
问题
脚本判断 npm 还是 bun 的逻辑只认扩展名:有 .cmd/.bat/.ps1 就是 npm,没有就是 bun。macOS 上 npm 装的 claude 本来就没扩展名,所以永远被误判为 bun,第 4 项字节特征对不上,自然不兼容。 
修复
找到 _find_bun 函数,加两行排除判断: 
path_str = str(path).lower()
if "node_modules" in path_str or ".nvm" in path_str:
    continue

加在 .cmd/.bat/.ps1 的 continue 后面,重新运行...
 
 
Back to Top