開発者はClaude Codeエージェントを使用し、単一セッションで42種類のボードゲームにわたる635件の課題を解決しました。

✍️ OpenClawRadar📅 公開日: March 31, 2026🔗 Source
開発者はClaude Codeエージェントを使用し、単一セッションで42種類のボードゲームにわたる635件の課題を解決しました。
Ad

無料のマルチプレイヤーボードゲームプラットフォームを構築する一人の開発者が、Claude Codeエージェントを使用して、42種類の異なるゲームにまたがる数百件のUI/UX問題を、1回の開発セッションで体系的に解決しました。

セットアップ

開発者は、ローカルのSQLiteベースのトラッカーで約800件の問題を管理していました。これには、バックエンドのRustバグ(RustとTypeScript間のフィールド名の不一致など)とフロントエンドの仕上げ作業が含まれていました。例としては、「バックギャモンにドラッグアンドドロップが必要」「ハーツで無効なプレイにカードを暗く表示する必要がある」「将棋にハンディキャップサポートが必要」「スカットにラムシュモードが必要」などがありました。

設定ファイルには以下が含まれていました:

  • アーキテクチャルールを含むCLAUDE.md
  • アクターモデル、ゲームエンジンパターン、E2Eテストの規約をカバーする.claude/rules/ファイル

これらのルールは、Claudeが作業を開始するたびに自動的に読み込まれました。

ワークフロー

開発者は4つのエージェントを同時に実行し、それぞれが異なるゲームから単一の問題を処理してファイル競合を防ぎました。エージェントの割り当て例:

  • エージェント1:バックギャモンのドラッグアンドドロップを修正(#407)
  • エージェント2:ベロート・コインシュのビッドUIを修正(#417)
  • エージェント3:ブリスコラのフィールド不一致を修正(#454-457)
  • エージェント4:チェスの取った駒の表示を修正(#494)

各エージェントは関連ファイルを読み、修正を実装し、svelte-checkを実行し、問題を解決済みとしてマークし、コミットを行いました。これら4つがバックグラウンドで実行されている間、開発者は完了した修正をレビューし、ビルドエラーを解決してから、次のバッチを開始しました。

うまくいった点

  • 「1エージェントにつき1問題、バッチ処理はしない」というアプローチは、1つのエージェントに複数の問題を割り当てるよりも効果的でした
  • CLAUDE.mdの厳格なルール(any型を使用しない、data-ui属性を使用する、フィールド名の真実の源泉としてバックエンドを使用する)により、一貫したコードが保証されました
  • ClaudeはRustのゲームエンジンコードとSvelteKit Canvasレンダリングの両方を同等に理解しました
  • エージェントはRustのbuild_state_message()関数を読み、対応するTypeScriptハンドラーを修正できました
  • 効果音の実装は成功しました—ClaudeはオーディオファイルなしでWeb Audio APIサウンド(囲碁の木のタップ音、ハーツのカードのスナップ音、バックギャモンのサイコロの転がる音)を合成しました
Ad

問題点

  • エージェントがRustで新しいGameRule列挙型バリアントを追加したとき、judge.rsの網羅的なマッチを更新し忘れることがありました
  • 2つのエージェントが同じgame.svelte.tsストアファイルを変更したときに、時々マージ競合が発生しました
  • 一部のエージェントは過剰に設計された解決策を提案しました—20行で十分なところに200行を追加するなど
  • トレインドミノのテストが3回壊れました。エージェントがround_scoresをVec<u32>からVec<Vec<u32>>に変更したが、すべてのテストアサーションを更新しなかったためです

結果

  • 1回のセッションで325件のコミット
  • 635件の問題が解決(約800件の総数から、すべてのクリティカルおよび高優先度の問題がクリア)
  • 42種類の異なるゲームに手を加えました
  • ビルドは一貫してエラー0を維持(Rust + フロントエンド)
  • すべてのゲームに以下が追加されました:効果音、ボードテーマ、移動履歴、結果画面、該当する場合はドラッグアンドドロップ

学んだ教訓

  • cargo checkだけでなく、各バッチの後にcargo testを実行すべきでした—コンパイル時には正しい変更でも、実行時の動作を壊すことがありました
  • 似たパターンを持つゲーム(トリックテイキングカードゲーム、4プレイヤーのNESWレイアウトなど)に対して、各エージェントが車輪の再発明をする前に、共有コンポーネントを最初に作成すべきでした

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Claude AIコーディングアシスタントは、時間の無駄を避けるために、タスクを正確に分解する必要があります。
Use Cases

Claude AIコーディングアシスタントは、時間の無駄を避けるために、タスクを正確に分解する必要があります。

ある開発者がClaude Codeを使って4.5時間かけてページの修正を試みたが、別のライブラリで一から書き直したところ、わずか10分で解決した。問題の原因は、代替ツールの検討を指定していない不明確な指示にあった。

OpenClawRadar
手描きのスケッチからAI生成された3Dプリント可能なペグボード
Use Cases

手描きのスケッチからAI生成された3Dプリント可能なペグボード

開発者は、手描きのスケッチをCodexに入力し、わずか2つの寸法制約(40mmの穴間隔と8mmのペグ幅)だけで、ペグボード玩具のパラメトリック3Dモデルを作成しました。リポジトリには、7つの遊びピース、4つの歯車、印刷可能なボード用のPythonジェネレーターが含まれています。

OpenClawRadar
本番環境で日次実行されるマルチエージェントセキュリティレビュー:アーキテクチャと発見事項
Use Cases

本番環境で日次実行されるマルチエージェントセキュリティレビュー:アーキテクチャと発見事項

ultrathink.artでは、専用のセキュリティエージェントを含む6つ以上のAIエージェントを本番環境で稼働させています。このセキュリティエージェントは、構造化されたチェックリストに基づいて毎日脆弱性チェックを実施し、優先度別のタスクとして結果を記録し、コーディングエージェントが自動的に修正を行います。

OpenClawRadar
ターニャ:階層化された記憶と感情状態を持つOpenClawベースのAIコンパニオン
Use Cases

ターニャ:階層化された記憶と感情状態を持つOpenClawベースのAIコンパニオン

TanyaはOpenClaw上に構築されたオープンソースのAIコンパニオンで、Telegram上で動作します。二層のメモリ統合、動的な感情状態、埋め込み表現タグ付きの音声インタラクションを特徴としています。このプロジェクトには詳細なSOUL.mdキャラクタープロンプトが含まれており、テキストメッセージ、音声ノート、通話、画像共有を扱います。

OpenClawRadar