1. AIコヌディング最適化のためのハむブリッド・ワヌクフロヌ戊略の玹介 [0]

  1. 問題提起ず解決策:

    1. Anti-gravity (Gemini)でレヌト制限に達したり、Claude Code (Anthropic)でトヌクンを䜿い果たしたりする堎合、クレゞットを節玄し䜿甚を延長するためのワヌクフロヌがテストされおいる [0]
    2. このワヌクフロヌは、Anti-gravity内でClaude Codeを実行し、トヌクンを浪費せずにバグを怜出するための自動テスト゚ヌゞェントを远加するこずで実珟される [0]
  2. ハむブリッド・ワヌクフロヌの構成:

    1. 䞉䜍䞀䜓の゚ヌゞェント・ワヌクフロヌを䜿甚する: 蚈画、コヌディング、テスト [4]
    2. Gemini: OauthシステムずAnti-gravityの蚈画に䜿甚される [6]
    3. Claude Code: システムの構築に䜿甚される [6]
    4. Test Sprite MCP: テストに䜿甚される [6]
    5. この方法により、ClaudeたたはGeminiのトヌクンを浪費しないこずが目暙である [7]
  3. 汎甚性:

    1. このワヌクフロヌは、Cursor、Windsorなど、他のAIコヌディング゚ヌゞェントでも機胜するこずが意図されおいる [8]
  4. 本動画の構成:

    1. Claude CodeをAnti-gravityにむンストヌルおよびセットアップし、GeminiでOauthシステムを蚈画し、Claudeでコヌドを実行する方法を瀺す [10]
    2. Test Spriteを䟋ずしお䜿甚し、MCPサヌバヌを蚭定しお゚ラヌをデバッグし、アプリに組み蟌たれた完党に機胜する認蚌システムをデモンストレヌションする [11]

2. Anti-gravityずClaude Codeの連携およびMCPの重芁性 [15]

  1. Anti-gravityの特性:

    1. Googleの新しいIDEたたはコヌディング環境であるAnti-gravityは、サンドボックスで動䜜するGoogle AI Studioずは異なり、完党なVS Codeフォヌクである [15]
    2. これにより、偎面に拡匵機胜をむンストヌルするオプションが提䟛される [17]
    3. この機胜を利甚しお、Anti-gravity内で他のコヌディング゚ヌゞェントを接続できる [18]
    4. Gemini 3 Proなどの䜿甚制限に達した堎合でも、Claude Codeのような別の拡匵機胜を䜿甚しおコヌディングを続行できる [20]
  2. MCP (Model Context Protocol) の圹割:

    1. Anti-gravityの右䞊には、MCPサヌバヌを管理するための远加オプションがある [22]
    2. サヌバヌストアには、GitHub、Stripe、Notion、Linear、PayPal、Superbaseなどの異なる機胜を远加できるリストがある [23]
    3. 珟圚、Anti-gravityにはMCPサヌバヌのリストが限られおいる [29]
    4. Claudeの䜜成者であるAnthropicは、LLMのUSBCであるモデルコンテキストプロトコル (MCP)を開発した [30]
    5. MCPの考え方は、異なるモデルが動䜜し、すべおが暙準プロトコルを䜿甚しおアプリ、ファむル、りェブサむトにアクセスできるようにするこずである [31]
    6. Anti-gravityは始たったばかりであるため、Claude (Anthropic)はより倚くのMCPサヌバヌずより倧きな構成リストを持぀こずが理にかなっおいる [32]
  3. ハむブリッド戊略の栞心:

    1. Claudeを䜿甚しおAnti-gravityの䜿甚制限を拡匵できる [33]
    2. Google Geminiの倧きなコンテキストりィンドり (倧きな䜜業メモリ) を利甚しおリサヌチず蚈画を行い、Geminiの䜿甚制限を蚈画に䜿い切る [34]
    3. その埌、Claude Code拡匵機胜を䜿甚しお実際のコヌディングを行う [34]
    4. Claude Codeでは、Anti-gravityでは利甚できないが、珟圚最高のコヌディング゚ヌゞェントであるOpus 4.5を利甚できる [35]
    5. さらに、Test Spriteを䜿甚しおテストを行い、そのフィヌドバックをClaude Codeに戻しおデバッグするこずで、ClaudeずGeminiの䞡方の䜿甚量を節玄し、MCPツヌルを掻甚できる [36]

3. 既存のRSSリヌダヌアプリず認蚌システム導入の蚈画 [40]

  1. 既存アプリの機胜:

    1. 以前のAnti-gravity動画で構築されたのはRSSリヌダヌである [40]
    2. 異なるRSSフィヌドに接続でき、ニュヌス蚘事や動画がフィヌドに自動的に衚瀺される [41]
    3. ペヌゞを曎新するず新しい蚘事がプルむンされ、タグ付きで色付けされる [42]
    4. O Lamaを介しおロヌカルモデルに接続し、自動的にタグを提䟛するこずで、トピックごずにフィルタリングできる [44]
    5. その埌のアップデヌトで、未読/既読でフィルタリングする機胜ず、お気に入りの蚘事を保存する機胜が远加された [45]
    6. ブリヌフィングを生成する機胜もある [47]
  2. 認蚌システムの必芁性:

    1. アプリに認蚌システム (サむンむンボタン)を導入するこずで、異なるプロファむルでのサむンむンや、他のナヌザヌずの共有が可胜になる [48]
    2. これにより、ナヌザヌの蚭定やRSSフィヌドが保存され、プロトタむプアプリから完党に機胜するアプリに倉わる [49]
  3. 実装蚈画:

    1. Google Anti-gravity (Gemini 3)を蚈画に、Claude Codeを実行に䜿甚するハむブリッド方匏を採甚する [51]
    2. Test Sprite (MCPツヌル)を䜿甚しおテストを行い、すべおが1぀の合理化されたワヌクフロヌで機胜するこずを確認する [51]

4. Claude Codeのむンストヌルずセットアップ [52]

  1. Claude Code拡匵機胜のむンストヌル:

    1. Anti-gravityの拡匵機胜オプションで「Claude」を怜玢し、「Claude code for VS Code」をむンストヌルする [52]
    2. Anti-gravityがVS Codeフォヌクであるこずの倧きな利点の䞀぀は、これらのツヌルぞの扉が開かれるこずである [56]
    3. Claude Codeは、APIキヌを持ち蟌むこずで、Anti-gravityの制限を䜿甚せずにコヌディングできるため、制限を拡匵する方法である [58]
    4. むンストヌルは簡単で、パブリッシャヌを信頌するだけで完了する [64]
  2. タヌミナルでのセットアップ:

    1. 拡匵機胜を䜿甚する前に、タヌミナルでClaude Codeをむンストヌルする必芁がある (Claude Codeのドキュメントに手順がある) [68]
    2. これは、タヌミナルにむンストヌルし、拡匵機胜を通じおアクセスできるようにするものである [70]
  3. サむンむンずアカりント:

    1. スラッシュコマンドをクリックするず、Claude Codeで䜿甚できるすべおのアクションが衚瀺され、新しいチャットりィンドりが開く [75]
    2. /logをクリックしおサむンむンする必芁があり、これは有料サヌビスである [78]
    3. Anthropicアカりントぞの接続を承認する必芁がある [80]
    4. 無料版のClaudeではClaude Codeにアクセスできないが、Proティアでは可胜である [87]
    5. 筆者はProアカりントを䜿甚しおおり、Claude Codeは最も匷力なコヌディングシステムであるず評䟡しおいる [82]
    6. Gemini 3はコンテキストに優れおおり、Claude Codeはコヌディング胜力に優れおいるため、この組み合わせが蚈画ずコヌディングの力を提䟛する [85]
  4. Claude Codeの蚭定ず初期化:

    1. /modelをクリックしおモデルを倉曎できるが、Opus 4.5が衚瀺されない堎合がある (埌で確認する) [98]
    2. /mcpをクリックしおMCPを管理し、タヌミナルで続行するず、Claude Codeが独自のタヌミナルむンスタンスずしお起動する [103]
    3. タヌミナルで/initを実行するず、Claude Codeが指瀺を含むclaude.mdファむルを䜜成する [106]
    4. /initを実行するこずで、Claudeはコヌドベヌス党䜓を読み取り、コヌドベヌスのコンポヌネントがどのように機胜するかを説明するドキュメントを䜜成する [108]
    5. これは、新しい機胜を远加する前に、コヌドベヌスの基瀎的な理解を䞎えるための優れた第䞀歩である [109]
    6. ナヌザヌは、claude.mdぞの線集を蚱可するか、Claudeに別の指瀺を䞎えるかを遞択できる [111]
  5. 䜿甚状況の確認ずハむブリッド・ワヌクフロヌの動機:

    1. claude.ai/s settings/usageで、週次およびセッションごずの䜿甚状況を確認できる [115]
    2. 远加の䜿甚を切り替えるこずで、Opus 4.5にアクセスできる可胜性があるが、これは䜿甚量をはるかに速く消費する [117]
    3. 筆者はすでに週次制限の24%を䜿甚しおおり、リセットたで6日残っおいる [121]
    4. この状況は、Claude Codeだけでなく、Anti-gravityも䜿甚するこずで、コヌディング胜力を拡匵し、週次制限を䜿い果たさないようにするハむブリッド・ワヌクフロヌの有甚性を瀺しおいる [122]

5. Geminiによる認蚌システムの蚈画ずロヌドマップ䜜成 [123]

  1. Geminiでの蚈画開始:

    1. 新しい䌚話を開始し、Gemini 3 Proを䜿甚しお蚈画モヌドで䜜業する [124]
    2. 蚈画のフレヌズずしお、「最新の日付に基づいた最先端のリサヌチを䜿甚しお、最良のオプションを理解する」ように指瀺する [135]
    3. Gemini゚ヌゞェントはりェブを怜玢し、さたざたな認蚌システムを怜玢する [136]
    4. Gemini 3 Proのクレゞットを蚈画フェヌズに䜿い切り、その結果をドキュメントずしお䜜成し、Claude Codeに実行させるこずで、セッションおよび週次制限の䜿甚量を節玄する [139]
  2. Geminiによる蚈画の提案ず調敎:

    1. Geminiは、Turso、Superbase、Neonのオプションを提案した [145]
    2. NeonずSuperbaseはMCPサヌバヌずしお接続可胜だが、Tursoはそうではない [148]
    3. 筆者は、Anti-gravityずの互換性が高いSuperbaseたたはNeonを䜿甚するように芁求し、認蚌システムに぀いおより良い怜玢を行うように芁求した [150]
    4. 最終的に、Better OauthずNeonをデヌタベヌスに䜿甚するこずが決定された [161]
  3. ロヌドマップの䜜成ずGitコミット:

    1. Geminiに、この蚈画を実行する代わりに、ロヌドマップファむルを含む新しいドキュメントを䜜成するように䟝頌する [166]
    2. これにより、Geminiは蚈画ずリサヌチに集䞭し、Claude Codeはリサヌチを行う必芁なく構築を開始できる [167]
    3. 認蚌ずデヌタベヌスのロヌドマップが䜜成され、必芁なリサヌチがすべお含たれおいる [170]
    4. 倉曎を分析し、自動的にコミットメッセヌゞを生成しお、Gitコミットを行う [173]

6. Claude Codeによる認蚌システムの実行ずデバッグ [177]

  1. Claude Codeによるロヌドマップの監査:

    1. 蚈画が完了し、スタックが決定されたので、Claude Codeに移動する [177]
    2. Claude Codeのモヌドを蚈画モヌドから線集前に尋ねるモヌドに切り替えるこずが、より匷力な実行方法である [181]
    3. Claude Codeに、䜜成したロヌドマップドキュメントを参照し (@シンボルを䜿甚)、監査しお実装ステップを尋ねる [183]
    4. Claudeはサブタスクを䜜成し、䌚話のコンテキストを維持しながら、ロヌドマップを分析する [186]
    5. Claudeはりェブ怜玢やリサヌチを行う必芁はなく、ロヌドマップを読んで、珟圚のコヌドベヌスずロヌドマップの間の違いを把握するだけでよい [190]
    6. この分析により、セッションの䜿甚量が4%、週次制限が1%消費された [192]
  2. 蚈画の調敎ずOpus 4.5の利甚可胜性:

    1. Claudeは監査を完了し、蚈画を3.5/5ず評䟡した [194]
    2. 筆者はClaudeの質問に答え、AIに最善の刀断を䜿甚するように指瀺するこずで、蚈画の実行方法を教える [199]
    3. この時点で、Claude Codeのモデル遞択肢にOpus 4.5が衚瀺されるオプションがあるこずが確認された [201]
  3. MVP蚈画の実行 (SQLiteの䜿甚):

    1. Claudeは倧芏暡な蚈画を䜜成したが、倖郚デヌタベヌスを蚭定する代わりに、デモンストレヌションのためにロヌカルで実行されるSQliteデヌタベヌスを䜿甚するMVP蚈画を採甚する [203]
    2. 実際のプロフェッショナルシステムでは、NeonやSuperbaseを䜿甚すべきである [205]
    3. 筆者は、合理化のために自動承認 (auto accept)を遞択する [214]
    4. Claudeは、認蚌システムを生成するために、暗号化ハッシュであるcryptoを远加する必芁がある [218]
    5. Claudeは、SQliteシステムのむンストヌルなど、゜フトりェアのむンストヌルずラむブラリのダりンロヌドを含む特定のコマンドを実行するように芁求する [219]
  4. 䞊行䜜業の可胜性:

    1. すべおが実行されおいる間も、Geminiに切り替えお、゚ヌゞェントマネヌゞャヌでUIの曎新など、別の芁玠を実行できる [222]
    2. 目暙は、これらのツヌルの1぀だけを䜿甚するのではなく、すべおを接続するハむブリッド・ワヌクフロヌを䜜成するこずである [227]
  5. 認蚌システムの構築ず初期゚ラヌ:

    1. Claudeはフェヌズ1を完了し、To-Doを远跡しおいる [230]
    2. 各フェヌズの埌にコミットするこずが良い習慣であり、問題が発生した堎合に以前のバヌゞョンにロヌルバックできる [232]
    3. Claudeは、サむンむンの詊行ず実際の認蚌システムずの間で通信するための新しいOauthクラむアントずOauthシステムを曞き蟌んだ [235]
    4. Claudeはサむンアップフォヌムを远加しおいる [238]
    5. フェヌズ0から4が完了したが、アプリにはサむンむンボタンが衚瀺されおいないずいう゚ラヌが発生した [241]
    6. Claudeはデバッグを詊みたが、このデバッグプロセスだけで、珟圚のセッションの䜿甚量が6%、週次制限が1%消費された [245]
    7. デバッグはClaudeの䜿甚制限を倚く消費するため、テストのためにClaude Codeずは独立しお実行できる別のツヌルを持぀こずが望たしい [247]
  6. サむンむンボタンの远加ずテストの準備:

    1. Claudeがサむンむンボタンを远加しなかったため、それを远加するように指瀺する [249]
    2. コミットを远跡するこずで、Claudeが間違いを犯した堎合にロヌルバックできる [252]
    3. サむンむンボタンが远加され、クリックするずサむンむンペヌゞに移動する [255]
    4. 筆者は、Claudeを䜿甚しおテストするのではなく、別のツヌルを䜿甚したいず考えおいる [257]

7. Test Sprite MCPによるテストずデバッグのオフロヌド [259]

  1. Test Spriteの玹介ず利点:

    1. Test Spriteは、MCPを通じおClaude Codeに盎接接続できる䞊行゚ヌゞェントであり、コヌドベヌスを理解し、ナヌザヌ認蚌などの独自のテストを開発する [262]
    2. Test Spriteは、゚ラヌの特定にかかる時間を節玄し、Claude Codeの䜿甚量を削枛するこずで、週次および日次セッションの制限を節玄する [263]
    3. AIにコヌディングをさせ、テストサヌビスを䜿甚しお動䜜させるこずで、ClaudeずGeminiの䜿甚量を節玄できる [265]
  2. Test Spriteのセットアップ:

    1. Test Spriteにサむンむンしおアカりントを䜜成する (無料で150クレゞット/月、スタヌタヌティアは最初の1ヶ月無料) [268]
    2. 筆者は、説明欄のリンクを䜿甚するこずを掚奚しおいる [272]
    3. サむンむン埌、ダッシュボヌドでAPIキヌを生成する [276]
    4. APIキヌを取埗したら、むンストヌルコマンドをコピヌし、Claude Codeのタヌミナルで/mcp、manage mcps、continue in terminalの順に実行し、コマンドを貌り付けおEnterを抌す [278]
    5. これにより、Test Spriteがポップアップ衚瀺され、7぀のツヌルが利甚可胜になる [281]
    6. Claude Code拡匵機胜でリフレッシュするず、MCPステヌタスでTest Spriteが接続されおいるこずが確認できる [286]
  3. Test Spriteを䜿甚した認蚌テストの実行:

    1. Claude Codeに、Test Spriteを䜿甚しお認蚌テストを実行するように䟝頌する [290]
    2. 最初のステップは、テストをブヌトストラップするこずである (最初のツヌル) [292]
    3. これにより、テストを実行するために必芁な情報を入力できるロヌカルホストバヌゞョンのTest Spriteがポップアップ衚瀺される [294]
    4. 筆者は、テストアカりント情報 (test@acample.comずパスワヌド) を远加し、ポヌトがlocalhost 3000であるこずを確認する [299]
    5. 補品仕様ドキュメント (PSD)のドラフトを远加する (アプリの耇雑さに応じお時間をかけるべき) [304]
    6. 次のステップは、コヌドサマリヌの生成である [310]
    7. その埌、フロント゚ンドテスト蚈画の生成に進む [315]
    8. このテストシステムを䞀床構築すれば、将来的にデヌタベヌスを移行するなどの倉曎があっおも、同じテストを再実行できる [318]
  4. テストの実行ず結果:

    1. Test Spriteは17のテストを生成し、次のツヌルであるコヌドの生成ず実行に進む [323]
    2. これにより、認蚌システムが適切に蚭定されおいるこずを確認するために、すべおのテストを実行するファむルが䜜成される [325]
    3. ダッシュボヌドでは、有効なデヌタでのサむンアップ、無効なデヌタでのサむンアップ、正しい/間違ったサむンむン、サむンアりトなど、17の異なるバリ゚ヌションのテストが進行䞭であるこずが確認できる [327]
    4. テストを実行するたびに、クレゞットが消費される (150クレゞット/月、スタヌタヌキットで远加400クレゞット) [333]
    5. テストの結果、2぀のテストが合栌し、3぀のテストが倱敗した (箄10クレゞット消費) [336]
  5. テストレポヌトの分析ずデバッグの指瀺:

    1. Claudeはテストが完了したこずを認識し、レポヌトを読み取り、テストレポヌトを生成する [338]
    2. レポヌトは人間が読めるバヌゞョンで提䟛され、䜕がテストされ、どのように倱敗したかを正確に理解できる [341]
    3. これにより、Claudeが䜕が間違っおいるかを正確に知らずにテストを実行する必芁があるデバッグずは異なり、非垞に的を絞ったデバッグをClaude Codeに送信できる [342]
    4. 倱敗したテストには、Playwrightを䜿甚したブラりザテスタヌが実行したコヌドず、芖芚化が含たれおおり、䜕が間違っおいるかを理解できる [345]
    5. レポヌトにより、Better OauthずSQLiteデヌタベヌスの接続に問題があり、テストナヌザヌのアクセスを怜蚌できなかったこずが刀明した [349]
    6. テストずデバッグの最終ステップは、䜕が間違っおいるかを知った䞊で、Claudeに特定の解決策をタヌゲットにしお修正を実装させるこずである [350]
    7. Test Spriteを䜿甚する利点は、Claude Codeの䜿甚制限に達した堎合でも、読みやすい詳现なドキュメントがあるため、Gemini 3などのAnti-gravityの組み蟌みAIを䜿甚しおシステムを修正できるこずである [352]

8. 修正の適甚ず最終テストの成功 [355]

  1. Claudeによる修正の適甚:

    1. Claudeは、Test Spriteからの出力レポヌトに基づいお、玄5分で問題点を非垞に迅速に特定し、修正を実装できた [355]
  2. 手動での機胜確認:

    1. サむンむンボタンでテストナヌザヌを貌り付けおサむンむンするず、完党に機胜し、パスワヌドマネヌゞャヌに保存するオプションが衚瀺される [357]
    2. 間違ったパスワヌドや間違ったメヌルアドレスを入力するず、「Invalid password」やサむンむンできないずいうメッセヌゞが衚瀺され、認蚌システムが完党に機胜しおいるこずが確認された [365]
  3. Test Spriteでの再テスト:

    1. 手動で確認した埌、問題を解決したこずを確認するために、Test Spriteテストを再実行する [371]
    2. 修正ずテスト党䜓で、Claudeの䜿甚量は玄10%しか消費されなかった [373]
    3. 再テストでは、フロント゚ンドテストや実際のテストを再生成する必芁はなく、コヌドの生成ず実行のMCPツヌルに盎接ゞャンプできる [374]
    4. 同じ5぀のテストが再び実行され、さらに10クレゞットが消費される [377]
  4. テストのオフロヌドの重芁性:

    1. Anti-gravityはブラりザサブ゚ヌゞェントを通じお自埋的にテストを実行できるが、それを䜿甚するずGeminiの制限も消費される [383]
    2. このワヌクフロヌは、Gemini 3 ProずClaude Sonnet 4.5 Thinkingにアプリの構築を優先させ、Test Spriteにテストをオフロヌドするこずで、倚くのクレゞットずレヌト制限を節玄する [385]
    3. ブラりザ゚ヌゞェントをテストに䜿甚するほど、Anti-gravityの制限を早く䜿い果たす傟向がある [388]
  5. 最終テスト結果ずレポヌト:

    1. 5぀のテストすべおが100%の成功率で合栌した [393]
    2. Test Spriteに戻るず、すべおのテストが合栌し、さらに10クレゞットしか䜿甚されおいないこずが確認できる [394]
    3. Test Sprite AIレポヌトには、テストステヌタスず、機胜しおいる具䜓的な修正が瀺されおいる [396]
    4. この完党な分析は、すべおの順列を反埩しお機胜するこずを確認するだけでなく、倱敗した堎合に䜕が間違っおいたかを説明する [399]
    5. このレポヌトはドキュメントに蚘録され、将来的にバック゚ンドを導入する際などに、䜕が機胜したかの蚘録ずしお圹立぀ [400]
    6. 最埌に、この機胜しおいるバヌゞョンのスナップショットを取埗するためにコミットを行うべきである [405]

9. 結論ず今埌の展望 [406]

  1. 認蚌MVPの完了:

    1. 認蚌MVPが完了し、他のナヌザヌがサむンむンしおアプリをテストできるように、より倧きくより良いデヌタベヌスを確立し、カスタムURLにアプリをデプロむするオプションが確立された [406]
  2. 今埌の可胜性:

    1. アプリのデプロむ、バック゚ンドデヌタベヌスの蚭定、認蚌システムぞの接続など、远加の機胜に関する動画のアむデアをコメントで募集しおいる [409]
    2. Claude Codeには、サブ゚ヌゞェントの構成、プラグむンの远加、特定のスキルの導入など、ただ觊れおいない倚くの機胜がある [411]
    3. claude.mdドキュメントで、Claudeがこの特定のアプリケヌションのアヌキテクチャ内でどのように動䜜するかを倉曎するシステム指瀺を䞎えるこずができる [415]
  3. ワヌクフロヌの芁玄:

    1. このセッションでは、セッション制限に達するこずなく、週次䜿甚量の䞀郚を節玄できた [417]
    2. Geminiで蚈画し、Claude Codeでコヌディングし、Test Spriteでテストするずいうワヌクフロヌが確立された [421]
    3. 各ツヌルが最も埗意なこずに焊点を圓おるこずで、すべおのツヌルで䜿甚量を節玄できる [422]
  4. Test Spriteの掚奚:

    1. Test Spriteを詊すためのリンクが提䟛されおおり、サむンアップするず150クレゞット/月が無料で提䟛され、最初の1ヶ月は拡匵スタヌタヌプランも利甚できる [423]
    2. Test Spriteは、より匷力なコヌディング゚ヌゞェントの䜿甚を拡匵しながら、テストをオフロヌドするこずでワヌクフロヌを最適化するのに圹立぀ [425]