# instinct: ファイルに書き込む前に必ずread_fileで内容を読み込んでからwrite_fileを呼ぶ
Claude Codeのwrite_fileツールを呼ぶ前に、必ずread_fileで対象ファイルの内容を読み込む必要がある。これを怠ると「File has not been read yet. Read it first before writing to it.」エラーが発生する。ファイル編集ワークフロー全般に適用すべきルールで、特に自動化スクリプトやセッション横断的な作業時に注意が必要。read→writeの順序を厳守することで、意図しない上書きや状態不整合も防げる。
## ポイント
- write_file呼び出し前に必ずread_fileで内容を読み込む(順序厳守)
- 違反時のエラー: 「File has not been read yet. Read it first before writing to it.」
- 自動化スクリプト(session_learner.py等)でも同様のルールが適用される
- read→writeの順序はファイル編集ワークフロー全般に共通する制約
## 関連ページ
[[2026-04-21 Claude Code最新ワークフロー学習]] [[CC Learn - The 6 Levels of Claude Code Explained]] [[Harness設計統合 (2026-04-18)]]
## 関連概念(未作成)
`ファイル編集の冪等性保証パターン` `Claude Code tool呼び出し順序制約まとめ`
instinct: ファイルに書き込む前に必ずread_fileで内容を読み込んでからwrite_fileを呼ぶ