

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Q チャット用のメモリバンクの生成
<a name="context-memory-bank"></a>

Amazon Q は、プロジェクトの構造、テクノロジースタック、製品情報のクイックインデックスを提供するメモリバンクファイルを自動的に生成できます。この機能は、プロジェクト内のキーファイルを分析して、Amazon Q が質問するたびにプロジェクト全体を分析することなくコードベースを理解するのに役立つ概要ファイルを作成します。

メモリバンクファイルを生成すると、Amazon Q は次の自動生成されたファイルを含む`memory-bank`サブフォルダ`.amazonq/rules`を に作成します。
+ `product.md` – プロジェクトとその機能の概要。
+ `structure.md` – プロジェクトのアーキテクチャ、フォルダの編成、主要コンポーネント。
+ `tech.md` – テクノロジースタック、フレームワーク、依存関係、コーディング標準。
+ `guidelines.md` – プロジェクトの開発標準とパターン。

これらのファイルは、Amazon Q とチャットするときにコンテキストとして自動的に使用され、プロジェクトに関する背景情報を提供します。

## プロジェクトのメモリバンクを生成する
<a name="generate-files"></a>

メモリバンクを生成するには、次の手順を実行します。

1. IDE で、Amazon Q チャットパネルを開きます。

1. チャット入力ボックスで、**ルール**ボタンを選択します。

1. **メモリバンクの生成**を選択します。

1. 新しいチャットタブが開き、Amazon Q がプロジェクトを分析してメモリバンクファイルを作成します。

1. 完了したら、**ルール**ボタンを選択してファイルを表示できます。

   質問するときに、コンテキストとして使用する個々のファイルを選択または選択解除できます。

1. プロジェクトが変更された場合は、Amazon Q で新しいメモリバンクファイルを生成してコンテキストを更新できます。これを行うには、**ルール**ボタンを選択し、**メモリバンクを再生成**を選択します。

## メモリバンク生成をカスタマイズする
<a name="customize-files"></a>

カスタムプロジェクトルールを作成することで、メモリバンクファイルの生成方法をカスタマイズできます。たとえば、生成されたファイルの言語または形式を指定するルールを作成できます。

```
When generating the memory bank files like product.md, structure.md, and tech.md, 
always generate content in Spanish and include detailed code examples.
```

メモリバンクルールをプロジェクトの `project-root/.amazonq/rules`フォルダのファイルに保存します。

カスタムプロジェクトルールの作成の詳細については、「」を参照してください[Amazon Q Developer チャットで使用するプロジェクトルールの作成](context-project-rules.md)。