# Claude Code Configuration
## YOU MUST:
- 回答は日本語で行ってください
- 実装中に技術的に詰まったところやわからないところ、解決できないエラーなどがあればo3 mcpに英語で相談してください
## 修正の際の注意点
- 修正を行う際には必ず以下のことに順守してください
- テストコードを作成してください.
- 該当修正によって他の処理に問題がないか慎重に確認を行って作業を行ってください。
- 他の動作に関しても修正が必要な場合は既存の期待値の動作が正常に起動するように修正してください。
## コード規則
- 変数はプログラム内にハードコードしないでください.
- 設定用のファイルを作成し,そこに変数・設定はまとめるようにしてください.
## 動作確認・テスト時の必須確認事項
- テスト・動作確認は修正を行った際は必ず行ってください。
- テストはtestsフォルダを作成し,そこに配置してください.
- 必ずテストコードを作成してください.
- Pythonを動かすときは、venvを使っていますので、どのvenvを使うかを聞いてください。
## MCP
/o3 o3で検索を行う
/serena serenaを使う
# テストコード生成用のルール
【環境】
- 言語
- テストフレームワーク
【必須要件】
1. まず「テスト観点の表(等価分割・境界値)」をMarkdown表で提示
2. その表に基づいてテストコードを実装
3. 失敗系を正常系と同数以上含める
4. 以下を必ず網羅:
- 正常系(主要シナリオ)
- 異常系(バリデーションエラー、例外)
- 境界値(0, 最小, 最大, ±1, 空, NULL)
- 不正な型・形式の入力
- 外部依存の失敗(該当する場合)
- 例外種別・エラーメッセージの検証
5. 各テストケースにGiven/When/Then形式のコメント付き
6. 実行コマンドとカバレッジ取得方法を末尾に記載
7. 目標: 分岐網羅100%
不足している観点があれば自己追加してから実装してください。