关于这个 mod
该 mod 针对 Claude Code 调用 xcodebuild 时的一个痛点:Bash 命令输出过长时,Claude Code 只把开头和结尾交给模型,掐掉中间部分,而失败的 xcodebuild 恰好把编译错误放在中间。作者的测试中,一个只有三处编译错误的 Swift 包日志长达 295 行,Claude 收到 10,039 字符却一条错误信息都没有,只知道哪些文件失败、不知道为什么,只能自己 grep 源码并重新过滤构建输出。mod 的做法是给 xcodebuild 命令追加 -resultBundlePath,再用 xcresulttool 从 Xcode 的 result bundle 中读取错误、警告和测试失败,用摘要替换 Claude 读到内容——同一测试中降到 499 字符且包含每条错误的文件、行、列;transcript 仍保留原始输出。另有一个面板按文件分组展示错误、失败测试、警告和近期构建。局限:并未减少修复所需的构建次数(测试中都是三次),但省去了翻日志和搜索;只能看到 Claude 通过 Bash 运行的构建,脚本、make 或 fastlane 内的构建看不到;swift build 只能从日志读取。源码与安装说明见 GitHub(MIT)。
