CC逆引きリファレンス

コンテキスト固有ルールを作成したい

6. CLAUDE.md(メモリ)

コマンド / 機能

.claude/rules/backend-*.md

条件付きルール

概要

ファイル名にプレフィックスをつけることで、特定のコンテキストでのみ適用されるルールを作成できる。バックエンドとフロントエンドで異なるルールを適用する場合に便利。

設定例

# コンテキスト固有ルールの例
.claude/
└── rules/
    ├── common.md              # 常に適用
    ├── backend-api.md         # バックエンド作業時に適用
    ├── backend-database.md    # DB 関連作業時に適用
    ├── frontend-react.md      # フロントエンド作業時に適用
    └── frontend-styling.md    # スタイリング作業時に適用

---
# .claude/rules/backend-api.md
## バックエンド API 規約

### エンドポイント設計
- RESTful な命名規則に従う
- リソース名は複数形 (users, orders)
- ネストは2階層まで (/users/:id/orders)

### レスポンス形式
```json
{
  "data": { ... },
  "meta": { "total": 100, "page": 1 }
}
```

### エラーハンドリング
```json
{
  "error": {
    "code": "USER_NOT_FOUND",
    "message": "ユーザーが見つかりません"
  }
}
```

---
# .claude/rules/frontend-react.md
## フロントエンド React 規約

### コンポーネント設計
- 1ファイル1コンポーネント
- Props は必ず型定義
- デフォルトエクスポートを使用

### State 管理
- ローカル状態: useState
- グローバル状態: Zustand
- サーバー状態: TanStack Query

### パフォーマンス
- React.memo は計測後に適用
- useMemo/useCallback は必要な場合のみ

こんな時に使う

  • バックエンドとフロントエンドで異なるルールを適用したい時
  • 特定のファイルタイプに対するルールを設定したい時

使い方

  1. 1ファイル名にプレフィックスを付ける(backend-, frontend- など)
  2. 2Claude は作業内容に応じて関連するルールを参照
  3. 3共通ルールは common.md や CLAUDE.md に記述

Tips

  • プレフィックスは自由に決められる(mobile-, test- など)
  • ルールが多い場合はサブディレクトリも可能
  • Claude は賢く判断するので厳密な分類でなくてOK