エージェントへの指示
エージェントは、プロジェクト内の指示ファイルを使用して構成できます。これらのファイルには、コーディング規約、アーキテクチャ上の制約、一般的なワークフローなど、コードベース内でエージェントがどのように動作するかが定義されています。
ほとんどのエージェントは、再利用可能なガイダンスとして AGENTS.md ファイル(英語)を使用しますが、一部のエージェントは独自のフォーマットを使用します。例: Claude エージェントは CLAUDE.md と .claude ディレクトリを使用します。AI Assistant はこれらの指示フォーマットをサポートし、選択されたエージェントに渡します。
エージェントはこれらのファイルを自動的に読み込み、コード生成、コマンド実行、意思決定を行う際の指針として使用します。これにより、プロジェクト固有の指示を 1 か所に集約し、より一貫性のある結果を確保できます。
指示ファイルとプロジェクトルール
AI Assistant には、チャットにおける AI Assistant の動作を定義するプロジェクトルールと呼ばれる同様の機能も備わっています。
説明書ファイル (
AGENTS.md、CLAUDE.md) は、選択されたコーディングエージェントによって使用され、リポジトリとともに移動します。プロジェクトルールは IDE で設定され、AI Assistant チャットモードでのみ適用されます。
指示ファイルを使用してツールや環境間でガイダンスを共有し、プロジェクトルールを使用して AI Assistant 内の動作をカスタマイズします。
どうやって使うのですか
リポジトリのルートに、エージェント(たとえば、AGENTS.md または CLAUDE.md)がサポートする指示ファイルを作成し、エージェントがコードベースとどのように連携すべきかを記述してください。選択したエージェントは、これらの指示を自動的に検出して使用します。
一般的なファイルには以下が含まれます。
プロジェクトの背景 – 言語、フレームワーク、アーキテクチャ。
開発ルール – コーディングの標準と制約。
リポジトリの規約 – ディレクトリ構造と境界。
一般的なタスク – プロジェクトのビルド、テスト、実行を行うためのコマンド。
制限事項 – 代理人がしてはならないこと。
完了の定義 – タスクを完了するための条件。
関連ページ:
Claude エージェント
Claude エージェントは、Anthropic が開発したサードパーティ製のコーディングエージェントで、AI Assistant で使用できます。コードベースを理解し、開発タスクの計画と実行、ツールを使用した環境との連携、コマンドの実行、結果の分析などを行い、複雑なプログラミングワークフローを完了させることができます。Claude エージェントを使い始めましょう:Claude エージェントを使用するには、サポートされている認証方法のいずれかを使用してインストールおよびアクティベートする必要があ...
プロジェクトルールを構成する
プロジェクト固有のルールは、AI Assistant がコード、推奨ツール、コーディング規約をより適切に理解できます。これらのルールを定義することで、AI の応答の関連性を高め、提案がプロジェクトの設定と一致するようにすることができます。デフォルトでは、プロジェクトルールは各チャットセッションに自動的に追加されるため、AI Assistant は提供されたガイドラインに従います。この動作はカスタマイズ可能で、たとえば、特定のファイルにのみルールを適用したり、手動で呼び出したり、モデルにルールを適...
AI チャット
AI チャットは、AI Assistant がサポートする AI モデルやエージェントとやり取りするための主要な入り口です。ここでは、言語モデルと会話したり、コードやプロジェクトについて質問したり、エージェントと連携して開発タスクを計画・実行したりできます。AI チャットのやり取りは、一般的に以下のパターンに従います。操作方法を選択してください – 日常的な質問にはチャット、高度な開発タスクにはエージェントをご利用ください。モデルの選択 – リクエストを処理する AI モデルを選択してください。モデ...
エージェントクライアントプロトコル (ACP)
AI Assistant はエージェントクライアントプロトコル (ACP) をサポートしており、外部 AI エージェントを接続して AI チャットで使用できます。ACP は標準通信インターフェースを定義しているため、カスタム統合を必要とせずに、プロトコルを実装する任意のエージェントを追加できます。ACP 互換エージェントは、キュレーションされたレジストリからインストールするか、手動でセットアップできます。レジストリからインストールしたエージェントは追加のセットアップは必要ありませんが、カスタムエージ...
スキル
スキルとは、エージェントの機能を拡張する再利用可能な機能単位です。各スキルは、エージェントがタスクを実行したり、特定の種類の要求を処理したりするために使用できる特定の機能を提供します。スキルを追加することで、エージェントのコア動作を変更することなく、より幅広いシナリオに対応できるようになります。現在、以下のエージェントがスキルをサポートしています。Claude エージェント、Codex、インポートスキル:すでに IDE 外でエージェント(たとえば Claude Code や Codex)を使用...