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

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
👀 See Also
AIttache: 本番環境を破壊できない読み取り専用MCPサーバー
AIttacheは、ターミナル、サーバー、天気、Steamなど25以上の読み取り専用コネクタを備えたMCPサーバーで、物理的に何も変更できません。LLMに自律性ではなくログのコンテキストを提供するために構築されました。

Bifrost LLM Gateway: 11マイクロ秒のオーバーヘッド、Go製のシングルバイナリ
Bifrostは、Goで書かれたオープンソースのLLMプロキシで、リクエストをOpenAI、Anthropic、Azure、Bedrockにルーティングし、リクエストごとに11マイクロ秒のオーバーヘッドで、月額20ドルのVPSで5,000 RPSを処理します。

カスタムGIFスピナーをCOLRフォント変換でClaudeコード用に実装
ある開発者が、Claude Codeのデフォルトのスピナーを任意のアニメーションGIFに置き換える方法を公開しました。この手法では、GIFをOpenType COLRカラーフォントに変換し、アニメーションの各フレームをグリフとして表現し、Claude Codeのスピナーをパッチしてこれらのグリフを順番に表示するようにします。現在、このツールはWindowsに対応しており、macOS/Linux版も計画されています。

ブロッコリー:クラウドサンドボックスでLinearチケットからAIコーディングエージェントを実行するためのオープンソースハーネス
Broccoliは、Linearからコーディングタスクを取得し、ClaudeとCodexを使用して分離されたクラウドサンドボックスで実行し、人間によるレビューのためにPRを開くオープンソースツールです。独自のGoogle Cloudインフラストラクチャ上で運用され、プロダクショングレードのデプロイメントを実現します。