【結論】Xcodeと安全に連携する
Claude CodeはSwift、SwiftUI、テスト、Package.swiftを編集し、xcodebuildでビルドとテストを支援できます。
XcodeのScheme、Workspace、Destination、Signing、Targetを確認し、コマンドを固定します。
project.pbxprojを無条件に禁止するのではなく、変更が必要な場合だけ差分を厳密にレビューします。
# ターミナルで実行:利用可能なSchemeを確認
xcodebuild -list -project MyApp.xcodeproj
# ターミナルで実行:利用可能なDestinationを確認
xcodebuild -showdestinations -scheme MyApp -project MyApp.xcodeproj
# ターミナルで実行:テストを実行
xcodebuild test -project MyApp.xcodeproj -scheme MyApp -destination 'platform=iOS Simulator,name=iPhone 16'
# ターミナルで実行:Git差分を確認
git diff --stat具体的な手順・設定方法
Xcode版、ProjectまたはWorkspace、Scheme、Target、Deployment Targetを確認します。
Swiftファイルとテストの変更計画を作成し、Signing変更を除外します。
xcodebuildの結果とxcresultを確認し、Xcode Previewでも表示を検証します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
このXcodeプロジェクトを読み取り専用で調査してください。
Scheme、Target、SwiftUI構成、テスト、Signing設定を報告してください。
project.pbxproj、Info.plist、Entitlements、Signingは変更しないでください。注意点・よくあるエラーと対処法
Simulator名はインストール済みRuntimeによって異なります。
ビルドが通ってもUI、アクセシビリティ、実機権限、メモリ使用量は別途確認します。
長いビルドログはxcresultやエラー行へ絞って解析してください。