GEMINI.mdGEMINI.md (Gemini CLI): 配置場所とツールでの読み込み方
GEMINI.md は、Gemini CLI がすべての prompt とともに送信するコンテキストファイルです。context.fileName を設定すれば、AGENTS.md など別の名前のファイルも読み込めます。
配置場所
- グローバル: ~/.gemini/GEMINI.md。
- ワークスペースのディレクトリとその親ディレクトリにある GEMINI.md。
- ツールがアクセスするディレクトリとその祖先(信頼されたルートまで)で、必要に応じてその場で見つかった GEMINI.md。
形式
frontmatter なしの Markdown。Memory Import Processor を使い、@file.md で相対パスまたは絶対パスのファイルを読み込みます。ファイル名は context.fileName で設定でき、文字列またはリストを指定します。
# Project context
@./docs/architecture.md
## Commands
- Install: `uv sync`
- Test: `uv run pytest`
- Lint: `uv run ruff check .`
## Rules
- Target Python 3.13 with type hints on public functions.
- Keep database code in app/db/.
- Never run migrations against production.
優先順位と統合
ファイルはグローバル、ワークスペースと祖先ディレクトリ、その場で検出されたファイルの順に読み込まれます。すべて連結され、すべての prompt とともに送信されるため、上書きは行われません。
読み込むツール
| ツール | 対応状況 |
|---|---|
| Gemini CLI | 標準で対応しています。context.fileName でファイル名を変更したり、AGENTS.md を追加したりできます。/memory show と /memory reload で内容を確認できます。 |
| GitHub Copilot | ルートの GEMINI.md を、AGENTS.md の代わりにエージェントの指示ファイルとして読み込みます。 |
ヒント
- .gemini/settings.json で context.fileName を ["AGENTS.md", "GEMINI.md"] に設定すると、ほかのエージェントとファイルを共有できます。
- 読み込まれたファイルはすべての prompt とともに送信されるため、毎回モデルに渡す必要のない内容は削除してください。
- /memory show で Gemini CLI が実際に読み込んだ内容を確認し、編集後は /memory reload を実行します。
1つのフォームから、AGENTS.mdと5つのツールに対応するルールファイルを生成します。 AGENTS.mdジェネレーターを開く →
その他の指示ファイル
AGENTS.mdCLAUDE.md.cursor/rules/*.mdc.github/copilot-instructions.md.devin/rules/*.md.clinerules/~/.openclaw/workspace/AGENTS.md