-
Xcodeのエージェントコーディングについて
Xcode 26.3では、OpenAI CodexやClaude Agentなどのコーディングエージェントをシームレスに統合し、複数の手順からなる複雑なタスクで連携させることができます。Xcodeでは、コーディングエージェントによるプロジェクトのビルド、テストの実行、Appleドキュメントの検索をすべてModel Context Protocol(MCP)を介して処理します。その仕組みを確認しましょう。
リソース
-
このビデオを検索
こんにちは Kenです Xcodeチームを率いています Xcode 26.3のリリースに伴い エージェントコーディングが Xcodeに導入されます 基盤となるツールには モデルコンテキストプロトコルが使われます Xcodeとコーディングエージェントが連携し 複数の手順からなる複雑なタスクを ユーザーに代わって処理します 例をお見せしましょう これはLandmarksという サンプルアプリで ユーザーは世界中の 興味深い場所を探索できます 国立公園や山脈などですね 機能を追加して ランドマークの現在の天気を 表示させたいと思います まず インテリジェンス設定を開きます このデモでは すでにAnthropicアカウントを設定しており ワンクリックで Claude Agentをダウンロードし コーディングを開始できます Claude Agentを選択して 新しい会話を開始し 必要事項を伝えます WeatherKitを使って気象データを取得し Liquid Glassで 7日間の予報ビューを作成します
Xcodeとエージェントが連携し タスクを小さな手順に分割することで 内容を確認し正確に把握しやすくします
エージェントはプロジェクトを理解し ファイルや構造を確認して 変更すべき箇所を判断します エージェントがLiquid Glassに関する Appleのドキュメントを検索しています プロンプト通りです
Xcodeのドキュメントツールにより 関連するコードスニペットや サンプルを取り込むことで エージェントは最新のAPIを使って モダンなコードを生成できます
エージェントにできるのは コードの生成だけではありません エンタイトルメントを追加し WeatherKit APIを使えるようにします
WeatherServiceクラスを作成し 気象データを取得します ビューを作成し ランドマークの現在の天気を表示します
Liquid Glassを使って 7日間の予報オーバーレイを追加します
最後に プロジェクトをビルドします でもここでは 最初のビルドが成功しません モデルが生成するコードには エラーが含まれる場合があります Xcodeにはすべてのビルドエラーを 一覧表示するツールがあるため エージェントは瞬時に 反復処理をして修正します 処理が完了すると 変更内容のサマリーが表示されます これが新しい現在の天気ビューで ランドマークのタイトルの下に表示されます タップすると 美しいビューが開き ライブの気象データによる 7日間の予報が表示されます
ここまでを振り返ります 1回のリクエストで Xcodeとエージェントが WeatherKitのエンタイトルメントを追加 ライブの気象データを統合 400行以上のコードを含む 3つのファイルを新規作成 美しいLiquid Glassビューをビルド これらがわずか数分で完了しました
今後は何時間もかけることなく 素晴らしい初稿が手に入るので すぐにレビューや調整に進めます エージェントコーディングにより Xcodeは目標に向かって自律的に機能します 複雑なタスクを簡単なステップに分解し プロジェクトの構造に合わせて判断して 最適なツールを使って処理します Xcodeはモデルコンテキスト プロトコルを通じてその機能を提供します Xcodeはこのオープン標準により MCPに対応したエージェントやツールと 自由に連携できます
これらの機能はXcode 26.3で利用でき 今後さらに追加される予定です
Anthropic Claude Codeや OpenAI Codexを使うデベロッパ向けに シームレスな統合を Xcodeに直接組み込みました これらのコーディングエージェントは ワンクリックでダウンロードでき 自動的にアップデートされます
トークンの使用や ツールの呼び出しが最適化され 可能な限り最適な結果を得られます 以前はXcodeやモデルの間を 行ったり来たりする必要がありましたが 今では自動的に実行されます エージェントはXcodeのツールを使って ビルド、テスト、調整、反復処理を行うので あなたは魅力的な機能の開発に専念できます これがXcodeの エージェントコーディングです Xcode 26.3の提供は始まっています エージェントコーディングで 今こそあなたのアイデアを形にしませんか
-