この mod について
これは Claude で xcodebuild を実行するユーザー向けの Claude Code mod です。問題は、Bash コマンドが失敗し出力が長い場合、Claude Code はモデルに先頭と末尾だけを与え、中間は切り捨てられることです。そして失敗した xcodebuild はまさにコンパイルエラーを中間に置きます。作者の例:3 つのコンパイルエラーがある小さな Swift パッケージ、295 行のログで、Claude は 10,039 文字しか受け取らず、エラー情報を一切含んでいませんでした。どのファイルが失敗したかは分かっても理由は分からず、ソースを grep して独自のフィルタで再実行するしかありませんでした。
この mod の方法は:xcodebuild コマンドに -resultBundlePath を追加し、次に xcresulttool で Xcode の result bundle からエラー、警告、テスト失敗を読み取る;Claude が読む内容を要約で置き換える。同じテストでは要約は 499 文字で、報告された各エラーのファイル、行、列を含んでいた;トランスクリプトには元の出力がまだ残る;ファイルごとにエラー、失敗テスト、警告、最近のビルドをグループ化して表示するパネルも表示する。
制限:作者のテストでは、Claude がより少ないビルド回数でプロジェクトを修正することはなかった(どちらも 3 回)が、エラーを検索する必要がなくなったため修正はより効率的だった。Claude が Bash 経由で実行するビルドしか見えず、スクリプト、make、fastlane 内のビルドは見えない;swift build はログから読み取るだけ。ソース、インストール手順、短い GIF は GitHub リポジトリにある
