オープンソースの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

リーンコンテキスト: Claudeコードプラグインが冗長なドキュメントをエージェント最適化ファイルに変換
Tools

リーンコンテキスト: Claudeコードプラグインが冗長なドキュメントをエージェント最適化ファイルに変換

Lean Contextという無料のオープンソースClaude Codeプラグインは、プロジェクトのドキュメントをスキャンし、AIエージェントがgrepで発見できる内容を削除し、重要な非自明なコマンド、落とし穴、環境特有の癖だけを残します。.NETのeコマースプロジェクトでのテストでは、8つのドキュメント合計1,263行をわずか23行に削減しました。

OpenClawRadar
🦀
Tools

クロードが終了すると破裂する風船: whisper.cppを用いた物理エージェントUI

デスクトップに浮かぶ風船に話しかけてタスクを指示すると、Claude Codeがエージェントとして実行され、完了時に風船が割れて紙吹雪が舞います。文字起こしはwhisper.cppでローカル実行、エージェントは既存のClaude Codeログインで動作。オープンソースです。

OpenClawRadar
Gemma-4 26B-A4Bは、Opencodeを搭載し、M5 MacBook Airで効率的に動作します
Tools

Gemma-4 26B-A4Bは、Opencodeを搭載し、M5 MacBook Airで効率的に動作します

32GBのM5 MacBook Airは、低電力モードでGemma-4-26B-A4B-it-UD-IQ4_XSモデルを実行し、プロンプト処理で毎秒300トークン、生成で毎秒12トークンを達成し、わずか8Wの電力消費で、温まることも騒音を出すこともありません。

OpenClawRadar
インストール不要でMCPサーバーをテストするオープンソースブラウザツール
Tools

インストール不要でMCPサーバーをテストするオープンソースブラウザツール

MCP PlaygroundというオープンソースのWebツールは、開発者がWebContainers(WASM Node.jsランタイム)を使用して、ブラウザ内で直接MCPサーバーをテストできるようにします。これにより、バックエンドのインストールなしでnpmベースのMCPサーバーをローカルで実行し、URL経由でリモートサーバーに接続することが可能です。

OpenClawRadar