オープンソースのSwiftUIテストスキル「Claude Code」は、Computer Useを活用してアプリを視覚的にテストします。

✍️ OpenClawRadar📅 公開日: March 31, 2026🔗 Source
オープンソースのSwiftUIテストスキル「Claude Code」は、Computer Useを活用してアプリを視覚的にテストします。
Ad

Claude Code用のオープンソーススキル「swiftui-autotest-skill」は、Claudeの新しいComputer Use機能を活用して、テストコードを書かずにSwiftUIアプリケーションを視覚的にテストします。

仕組み

/ios-testを実行すると、エージェントは以下の手順を実行します:

  • あなたの.xcodeprojファイルを見つける
  • シミュレーターを選択する
  • アプリをビルドする
  • アプリをインストールする
  • Computer Useを使用してすべての画面を移動する

エージェントは実際のユーザーと同様にアプリと対話します:ボタンをタップ、リストをスクロール、ナビゲーションリンクをたどり、タブを切り替えます。

検出できる問題

  • レイアウトのバグ(オーバーフロー、ビューの重なり、テキストの切り捨て)
  • クラッシュ(シミュレーターのクラッシュログを分析し、スタックトレースをソースコードにマッピング)
  • ナビゲーションの不具合(すべてのタブ、すべてのリンク、戻るナビゲーションをテスト)
  • 反応しないインタラクティブ要素
  • 不足しているアクセシビリティ識別子(自動修正も提案)

追加フラグ

  • --states → 起動引数を使用して空、エラー、読み込み状態をテスト
  • --performance → 画面ごとのRAM使用量を測定、メモリリークを検出
  • --flow=onboarding → 特定のユーザーフローをエンドツーエンドでテスト
  • --screenshot-all → すべてのステップをキャプチャ

追加機能

このスキルには/add-accessibilityも含まれており、すべてのSwiftUIビューをスキャンして不足している.accessibilityIdentifier(){画面}-{タイプ}-{名前}というクリーンな命名規則で自動追加します。これによりテストの信頼性が向上し、VoiceOver対応も準備できます。

このアプローチでは、XCUITest、テストターゲット、定型コードは一切不要です。エージェントがアプリを視覚的に検査し、問題を報告します。

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Mneme: アーキテクチャ上の決定に違反するClaude Code編集をブロックするPreToolUseフック
Tools

Mneme: アーキテクチャ上の決定に違反するClaude Code編集をブロックするPreToolUseフック

Mnemeは、Claude CodeのPreToolUseフックで、ディスクへの書き込み前にすべてのEdit/Write/MultiEditをローカルの決定ファイルと照合し、手動介入なしで違反を阻止します。

OpenClawRadar
ClawWatcher、200ユーザー達成、OpenClaw APIによる総節約額は2万8千ドル以上と報告
Tools

ClawWatcher、200ユーザー達成、OpenClaw APIによる総節約額は2万8千ドル以上と報告

OpenClaw APIコストをリアルタイムで追跡するツール「ClawWatcher」が200ユーザーに到達。開発者によると、ユーザーは合計28,000ドル以上のAPIコストを節約し、平均コスト削減率は45%に上る。

OpenClawRadar
クロードコードがマルチエージェントコードレビューシステムを追加
Tools

クロードコードがマルチエージェントコードレビューシステムを追加

Anthropicは、プルリクエストをレビューするAIエージェントのチームを派遣するマルチエージェントシステム「Code Review for Claude Code」を発表しました。このシステムは人間のレビュアーが見逃しがちなバグを検出し、実質的なレビューコメントが付くPRの割合が導入前の16%から54%に向上しました。

OpenClawRadar
ログリデューサーMCPサーバーがClaudeコードのログ読み取り時のトークン使用量を削減
Tools

ログリデューサーMCPサーバーがClaudeコードのログ読み取り時のトークン使用量を削減

Log Reducerは、Claude Code向けに特別に構築されたMCPサーバーで、ログファイルをサーバー側で読み取り、会話には削減された出力のみを送信し、生のログがコンテキストウィンドウに入るのを防ぎます。開発者によると、2000行のログは、セッションから恒久的に削除される20,000以上のトークンを表しています。

OpenClawRadar