> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kodus.io/llms.txt
> Use this file to discover all available pages before exploring further.

# AIにチームのコーディング規約を学習させる方法

> メモリを使用して、自然な会話を通じてKodyにコーディング設定、アーキテクチャ上の決定、チームの規約を学習させます。

どのチームにも明文化されていない文脈があります — 技術上の好み、命名規則、アーキテクチャ上の判断、移行中の前提などです。最初からすべてを文書化する代わりに、自然な会話を通じて Kody に教えることで、将来のレビューをより的確にし、価値の低い繰り返し提案を減らせます。

## 動作方法

PR のコメントで Kody と話すと、コードベースの文脈やチームの好みを述べているときを検出し、自動的に**メモリ**として保存します。メモリはその後、将来のすべてのコードレビューと会話で高優先度コンテキストとして適用されます。

### 明示的な教授

Kodyに何かを覚えるよう直接伝えます：

```
@kody remember: このリポジトリはサードパーティ API を反映しているため、一部の payload フィールドは意図的に snake_case のままです。
```

```
@kody please remember: このサービスはヘキサゴナルアーキテクチャを採用し、adapter は境界に置きます。
```

### 暗黙的な学習

自然に好みを述べると、Kodyがそれを拾います：

```
@kody このリポジトリはサードパーティ API を反映しているため、一部の payload フィールドは意図的に snake_case のままです。
```

```
@kody このサービスでは、テストは中央の test フォルダではなく実装ファイルの近くに置くことが多いです。
```

```
@kody 課金モジュールは移行の途中なので、大きなリファクタではなく段階的な変更を優先してください。
```

## Kodyが保存しないもの

Kodyはメモリになるものを選別します：

* 一時的な指示（「今すぐ修正してください」、「今日はスキップしてください」）
* 質問（「締め切りはいつですか？」）
* デバッグの会話（「エラーが見えます」）
* 実行可能な情報のない曖昧な文
* 単一のPRやタスクにスコープされたリクエスト

## メモリのスコープ

各メモリは特定のレベルで適用されます：

| スコープ       | 例                                             |
| ---------- | --------------------------------------------- |
| **ディレクトリ** | 「`src/components/ui`では、常にデザインシステムのトークンを使用します」 |
| **リポジトリ**  | 「このリポジトリは六角形アーキテクチャを使用します」                    |
| **組織**     | 「すべてのリポジトリはESLint flat configを使用します」          |

## 承認ワークフロー

AIが生成したメモリが有効になる前にレビューしたい場合は、設定で**LLM生成メモリの承認**を有効にします。メモリは承認するまで保留状態になります。

## メモリの管理

**コードレビュー設定** → **Kodyルール** → **メモリ**タブに移動して、メモリを表示、編集、または削除します。UIから手動でメモリを作成することもできます。

詳細については、[Kodyルール — メモリ](/how_to_use/ja/code_review/configs/kody_rules#memories)を参照してください。
