Back to Blog
·Summer Team

GodotにおけるClaude活用法:2026年版、ClaudeでGodotゲームを作る方法

2026年版、ClaudeをGodotと連携させる実践ガイド。ClaudeをGodotプロジェクトに接続する実際の方法(Claude Code、MCP、Cursor、API)、各設定でできること・できないこと、そしてループを閉じるために必要な唯一の機能について解説します。

「claude godot」で検索すると、モデルへの評価、ターミナルのスクリーンショット、MCPの設定スニペットが混在した結果が出てきますが、本質的な疑問への明確な答えはなかなか見つかりません。あなたはGodotプロジェクトを持っていて、Claudeに開発を手伝ってもらいたい。では、二つをどのように接続すればよいのか、そして各設定で実際に何ができるのか。

このガイドはその問いに直接答えます。ClaudeはGDScriptおよびC#を記述する上で本当に優れたモデルの一つであり、オートコンプリート中心のツールと比べてGodot 3とGodot 4の構文の混在が少ないです。重要なのはモデルではありません。接続方法です。ClaudeをGodotプロジェクトに組み込む実践的な方法が四つあり、Claudeがプロジェクトのどこまでを把握できるかという点でそれぞれ大きく異なります。そして、Claudeを動かす場所を変えない限り、四つすべてが同じ限界に達します。

{/* IMAGE: Hero graphic showing the Claude logo connected by four arrows to a Godot scene tree, with one arrow highlighted reaching a "play" button and a runtime error being read back. 1200x630, illustration. */}

そもそもClaudeがGodotに適している理由

GodotはAIアシスタントを二つの特定の点で困らせますが、Claudeはどちらも他のツールより上手く処理します。一つ目はバージョンの混在です。Godot 4で構文が大きく変わったため、古い公開コードで学習したアシスタントは非推奨の呼び出しを出し続けます(awaitの代わりにyieldCharacterBody2Dの代わりにKinematicBody2D、4.0以前のTween APIなど)。ClaudeはGodot 3への混在が少なく、廃止されたAPIを修正する手間が減ります。二つ目はエージェントチェーンです。「二段ジャンプを追加する」といった実際のタスクには、プレイヤースクリプトの読み取り、移動ステートの編集、入力マップの確認、そして参照を壊さないことが必要で、Claudeはそのチェーンを複数ファイルにわたって維持します。

つまり、モデルがボトルネックではありません。ボトルネックはClaudeがデフォルトでは確認できないもの、シーンツリー、ノード名、ライブシグナル、実行中のゲームです。以下の四つの設定は、「プロジェクトのどこまでをClaudeが確認できるか」という問いへの回答であり、少ないものから多いものへと順に並んでいます。

ClaudeをGodotに接続する四つの方法

1. Claude Code(エージェント型ターミナルアシスタント)

Claude CodeはAnthropicのターミナルベースのエージェントです。Godotプロジェクトフォルダにポイントするとファイルを読み取り、計画を立て、複数のスクリプトにまたがって編集し、シェルコマンドを実行します。Godot 4上のGDScriptに対して最も信頼性の高い選択肢の一つであり、「エネミーシーンのスクリプトを作成し、パトロールロジックを記述し、area_enteredシグナルを接続する」のような長い連続タスクも文脈を失わずに処理します。

確認できるもの: ファイルです。.gdスクリプト、.tscnテキスト、.godot設定をテキストファイルとして読み取ります。コードレベルの作業には実際に役立ちます。

できないこと: シーンファイルは読めますが、シーンを実行することはできません。.tscnはシリアライズされたノードツリーであり、テキストとして読み取ることは、ランタイムにどのシグナルが接続されているかや、ノードのリネームにより@onready参照がnullになっているかを把握することとは別物です。また、ゲームを実行してライブのデバッガエラーを読み取ることもできません。

費用: インストールは無料で、AnthropicプランまたはAPIキーを通じて課金されます。

ターミナルに慣れた開発者で、エージェント型の複数ファイルにわたるGDScript作業を求め、ゲームの実行とデバッグは自分で行うことを受け入れられる方に最適です。

2. Claude + Godot MCPサーバー(最大のアップグレード)

これが、上記すべての品質を変える設定です。MCP(Model Context Protocol)は、ClaudeのようなクライアントがAIが外部ツールを呼び出すための標準的な仕組みです。Godot MCPサーバーはライブプロジェクトをClaudeに公開します。シーンツリー、ノードプロパティ、エンジン操作です。これにより、Claudeはテキストファイルから構造を推測するのではなく、実際にクエリを実行できます。

具体的には、Claudeが$Player/Spriteと書いてそのパスが存在することを期待するのではなく、MCPサーバーに実際のツリーを照会して実際に存在するノードをターゲットにできます。プロパティ名を推測するのではなく、実際のプロパティセットを読み取れます。この一つの追加が、AI-Godot連携における最も一般的なミスのクラスを排除します。アシスタントがプロジェクト構造を作り出すことによるミスです。

確認できるもの: ツール呼び出しを通じた実際のシーン構造とノード状態です。

できないこと: サーバーによって異なります。多くのGodot MCPサーバーは構造と操作を公開していますが、実行中のゲームのランタイムエラーのライブビューはClaudeに提供しません。プロジェクトの認識は得られますが、ゲームを実行して自己修正するループは得られません。

費用: 複数のGodot MCPサーバーが無料かつオープンソースです。Summer Engineは自社のMCPエンドポイントをwww.summerengine.com/mcpで提供しており、Claude Code、Cursor、または任意のMCP対応クライアントからアクセスできます。

このガイドから一つだけ実践するとしたら、MCPサーバーを接続することです。プロジェクト認識は、役に立つClaudeとノードパスを幻覚するClaudeの違いです。

3. CursorでClaudeを選択する(IDEワークフロー)

ターミナルよりコードエディタを好む方には、CursorでClaudeモデルを選択することで、GDScriptとC#に向けたIDE品質のオートコンプリート、タブによる承認フロー、自信を持った複数ファイルのリファクタリングが得られます。構文補完、定義へのジャンプなどのためにgodot-toolsの言語サーバー拡張も追加してください。

確認できるもの: テキストとしてのファイルで、強力なインデックス付きです。Godot MCPサーバーを追加すると実際のシーンコンテキストも得られ、上記と同じアップグレードになります。

できないこと: 同じ壁です。Cursorは.tscnをテキストとして読み取り、Claudeをモデルとして使用しMCPで構造を取得しても、ゲームを実行してライブのランタイムエラーを読み取ることはできません。

費用: Cursorは無料トライアルのある有料エディタで、モデルの使用量は別途かかります。

IDEで作業することが多く、Claudeによるコード生成でキーボード駆動の編集体験を求める開発者に最適です。この設定についてより詳しくはCursor+GodotとSummer Engineの比較をご覧ください。

4. Anthropic API(独自の統合を構築する)

手でコーディングするのではなくツールを構築しているなら、Anthropic APIを通じてClaudeを直接呼び出して独自のパイプラインに組み込む方法があります。カスタムエディタプラグイン、GDScriptをレビューするCIステップ、シーンデータを出力するコンテンツジェネレーターなどです。最も柔軟な方法で、最も手間がかかり、既成のツールでは対応できない統合がある場合にのみ価値があります。費用はAPIキーを通じた使用量ベースです。

すべての外部設定が共有する限界

四つすべてに共通するパターンがあります。ClaudeはGDScriptの記述に優れています。MCPにより、実際のプロジェクトに合ったGDScriptの記述に優れます。しかし、これらのどの設定も、Godot開発が実際に必要とする最後のステップを実行できません。

ゲームを実行し、動作を確認し、実際のエラーを読み取り、予測したものではなく起きたことに基づいてコードを修正する。

これは他の多くのソフトウェアよりGodotで重要です。なぜなら、Godotのバグのほとんどはランタイムにしか現れないからです。シーンがインスタンス化されたときのnull参照、物理レイヤーが静かに衝突しない問題、誤った順序で発火するシグナル、ツールスクリプトの奇癖でリセットされるエクスポート変数。ソースを読んでもこれらについてはほとんど何もわかりません。シーンを実行してデバッガを読む必要があります。

外部設定では、そのループはあなたが閉じる必要があります。Claudeがコードを渡し、あなたがゲームを実行し、エラーが発生し、スタックトレースを貼り付け、Claudeが修正し、また実行する。これは機能しますし、すべてを自分でタイプするよりはるかに良いです。しかしアシスタントはゲームの動作について目が見えない状態でコーディングしており、あなたが手動でランタイム情報をアシスタントに伝える必要があります。

ループを閉じる:エンジン内部のClaude

その手動のやりとりを排除する唯一の方法は、Claudeをゲーム自体を実行できる場所に置くことです。それがAIネイティブエンジンの役割であり、Summer Engineが存在する理由です。

Summer EngineはGodot 4と互換性があるため、.godotプロジェクトを開き、あなたが所有してGodotのパイプラインを通じてエクスポートできる本物のシーンとGDScriptを生成します。違いは、AIがエンジンループに組み込まれていることであり(後付けではなく)、ClaudeがそのAIとして動作できるモデルの一つであることです。Claudeがここで動作するとき、完全なライブ状態が見えます。シーン、ノード、物理ボディ、シグナル、リソース、そして実行中のゲームです。

つまりループは自然に閉じます。「二段ジャンプと壁スライドのあるプレイヤーを追加して」と言えば、Summer内のClaudeはCharacterBody2Dを作成し、移動スクリプトを書き、コリジョンレイヤーを設定し、入力マップを接続し、そしてゲームを実行して診断結果とデバッガ出力をリアルタイムで読み取り、実際のエラーに基づいて自分のGDScriptを修正します。非推奨のGodot 3の呼び出しを出力した場合、エンジンがランタイムでスローし、Claudeがそれを確認して修正します。壊れたコードをデバッグするためにあなたに渡すのではなく。Claude Code、Cursor、APIを限界づけるランタイムの盲目性が、エンジン内設定が排除するものです。

正直な限界: Summer Engineはコードエディタとしてのカーソルに勝ることを目指していません。実際に勝っていません。キーボード駆動のオートコンプリートと長年積み上げたIDE操作感が優先事項なら、CursorまたはあなたのエディタでClaudeを動かすことを続けてください。Summer Engineは別のアプリケーション内での会話ファーストのフローで作業することを求めます。適切なタイミングは、Claudeに実際にゲームをビルドしてテストしてほしいときであり、後で自分が接続してデバッグするコードをタイプしてほしいときではありません。ジャンルに合ったテンプレートから始めることは空のシーンをプロンプトするより効率的であり、Godot AIエージェントガイドでは、エンジン内エージェントができることとできないことをさらに詳しく説明しています。

どの設定を選ぶべきか

これらの設定は積み重なっているため、判断は「このリストのどこまで必要か」です。

設定Claudeが確認できるものゲームを実行できるか費用
Claude Codeファイルできないインストール無料、使用量課金
Claude + Godot MCPライブシーン構造通常できないサーバー無料、モデル使用量
Cursor + Claudeファイル、MCPで構造も可できない有料エディタ、モデル使用量
Anthropic API接続したものは何でもできない使用量課金
Claude in Summer Engine完全なエンジン状態できる無料スタート、有料プランあり

一問一答ガイド:

  • ターミナルからエージェント型の複数ファイルGDScript編集をしたい: Claude Code、次にMCPサーバーを追加。
  • Claudeがノードパスを推測するのをやめてほしい: Godot MCPサーバーを接続する。どのクライアントを使用していても実施してください。
  • IDEにいて、オートコンプリートとClaudeを使いたい: ClaudeモデルとGodot-tools拡張を使ったCursor。
  • モデルを中心にカスタムツールを構築している: Anthropic API。
  • Claudeにゲームを実行させて自分のバグを修正させたい: Summer EngineのようなAIネイティブエンジン内のClaudeで、テンプレートから開始。

無料と有料の正直な比較

これらはどれも無制限に無料ではありません。AIの計算コストはどこかで必ず発生し、すべての経路でそれが計測されます。Claude Codeはインストール無料で、AnthropicプランまたはAPIキーを通じて課金されます。Cursorは無料トライアルのある有料エディタで、モデルの使用量も別途かかります。多くのGodot MCPサーバーは無料かつオープンソースです。Anthropic APIは純粋な使用量課金です。Summer Engineはダウンロードと使用が無料で、GDScriptの記述、シーンの編集、アセットの生成、ゲームのエクスポートを行うAI会話を含み、制限を引き上げてより強力なモデルにアクセスできる有料プランも用意されています。現在の数値は料金ページでご確認ください。これらすべての無料ティアは最初のプロジェクトをリリースするには十分に広いです。毎日開発するようになると計算コストが発生します。

まとめ

ClaudeはGodotプロジェクトに向けられる最高のモデルの一つですが、モデルが問題になることはほとんどありません。問題になるのはコンテキストとループです。Godot MCPサーバーを接続してClaudeが推測ではなく実際のシーンを読み取れるようにすれば、コンテキストの問題は一手で解決します。ループの問題、ゲームを実行して実際のエラーから自己修正すること、これは外部の設定では解決できません。Claudeがエンジンの内部にいることが必要だからです。

Godot特有の事情として、ほとんどのバグはランタイムにしか現れないため、このループはコードをタイプするのを助けるアシスタントとリリースするのを助けるアシスタントを分けます。Claudeがゲームを実行できるとどうなるかを確認するには、Summer Engineをダウンロードしてテンプレートから始めてください。より広いワークフローについては、Godot AI概要ページとGodotのベストAIコーディングアシスタントのランキングが詳しく解説しています。

Frequently asked questions

GodotでClaudeを使うにはどうすればよいですか?

一般的な設定方法は四つあります。Claude CodeはGodotプロジェクトのファイルを読み書きするエージェント型のターミナルアシスタントです。Godot MCPサーバーを追加すると、Claudeがライブのシーンツリーやノード名を推測ではなく実際に確認できるようになり、これが品質を最も大きく向上させる一歩です。CursorでClaudeモデルを選択すると、GDScriptやC#に対応したIDEスタイルのエディタが使えます。Anthropic APIを使えば独自の統合を構築できます。最も深い連携を求めるなら、Summer EngineのようなAIネイティブエンジンがClaudeをエンジン内部で動作させるため、ゲームを実行して自分のコードを修正することも可能です。

ClaudeはGDScriptが得意ですか?

はい、ClaudeはGDScriptに関して最も信頼性の高いモデルの一つであり、オートコンプリート中心のツールと比べてGodot 3とGodot 4の構文の混在が著しく少ないです。シグナル、CharacterBody2DおよびCharacterBody3Dの移動、ステートマシン、「ノードを作成し、スクリプトを書き、入力を接続する」といった長いエージェントチェーンにも対応しています。問題は言語ではありません。コンテキストです。Claudeはノードのパスとシーン構造を把握する必要がありますが、通常のチャットやターミナルセッションでは、手動で情報を渡すかGodot MCPサーバーを接続しない限りそれらを確認できません。

Godot MCPサーバーとは何ですか?Claudeに必要ですか?

MCP(Model Context Protocol)は、Claudeのようなクライアントが外部ツールを呼び出すための標準的な仕組みです。Godot MCPサーバーはプロジェクトのシーンツリー、ノードプロパティ、エンジン操作をClaudeに公開するため、Claudeは.tscnファイルをプレーンテキストとして扱う代わりに実際の構造を参照できます。厳密に必須ではありませんが、Claudeがプロジェクト構造を推測するか実際に把握するかの差は大きいです。Godot MCPサーバーのいくつかは無料かつオープンソースであり、Summer Engineは自社のMCPエンドポイントをwww.summerengine.com/mcpで提供しています。

Claudeは私のGodotゲームを実行してバグを自分で修正できますか?

単独では無理です。Claude Code、CursorのClaude、APIはすべてファイルを編集できますが、ゲームを実行して動作を確認し、ライブのデバッガエラーを読み取ることはできません。コードを渡された後はあなた自身がランタイムのバグを見つける必要があります。Claudeが実際のランタイム出力から自己修正できるのは、エンジンの内部に組み込まれている場合だけです。Summer Engineのようなネイティブエンジンは、Claudeをライブのエンジンインスタンスに対して動作させるため、シーンを実行し、ゲームが動いている最中に診断結果を読み取り、予測ではなく実際のエラーに基づいて自分のGDScriptを修正できます。

GodotでClaudeを使うのは無料ですか?

無料で始めることはできますが、モデルの計算コストはどこかで必ず発生します。Claude Codeはインストール無料で、使用量はAnthropicプランまたはAPIキーを通じて課金されます。Cursorは無料トライアルのある有料エディタで、モデルの使用量も別途かかります。多くのGodot MCPサーバーは無料かつオープンソースです。Summer Engineはダウンロードと使用が無料で、GDScriptの記述、シーンの編集、ゲームのエクスポートを行うAI会話を含み、制限を引き上げてより強力なモデルにアクセスできる有料プランも用意されています。正直に言えば、始めるための入口は無料であり、毎日開発するようになると計算コストが発生します。

GodotにはClaude CodeとCursorのどちらを使うべきですか?

作業環境の好みで選んでください。Claude Codeは複数ファイルにわたる編集や長いタスクチェーンに優れたターミナルベースのエージェントアシスタントであり、Godotの構文の混在が少ないです。Cursorは高品質なオートコンプリートとタブによる承認フローを備えたコードエディタで、内部でClaudeモデルを選択できます。どちらもファイルを編集し、どちらもプロジェクトコンテキストを得るためにGodot MCPサーバーの追加で恩恵を受けます。ゲームを実行して自己修正する機能はどちらにも備わっておらず、それが共通の限界です。そのループが必要な場合は、AIネイティブエンジンの内部でClaudeを動作させてください。