🤖
【Claude Code に聞いた】なぜ日付がずれる?去年、半年前。日付推論の仕組みと対策
【Claude Code に聞いた】なぜ日付がずれる?去年、半年前。日付推論の仕組みと対策
🎯 結論:Claude Code には絶対日付で指示する
Claude Code は高度な推論機能により、文脈や既存ドキュメントから日付をより「適切」と判断する解釈へと導こうとします。しかし、この推論により意図した内容とのずれが生じてしまうことがあります。
そのため、推論されないよう 「2025 年 8 月 27 日」 のような明示的な指示が必要です。「明日」「来月」などの相対的な表現は避けましょう。
🤖 Claude Code が語る:日付推論の内側
実際に Claude Code に日付が 2024 年になってしまう理由をプロンプトでインタビューしてみた。
👮 Q: なぜ 2024 年の日付を選択したのですか?
🤖 Claude Code の実際の回答
日付が1年前(2024年)になっていた理由は以下の通りです:
🔍 根本原因の分析
1️⃣ ドキュメントの年度が古い
- プロジェクト計画時(2024年)の日付がそのまま残っていた
- 計画の更新・見直し時に年度更新が漏れていた
2️⃣ Claude の仕様
- 現在日時: <env>Today's date: 2025-08-27 を認識
- ドキュメント優先: しかし既存ドキュメントの日付を上書きしない
- 文脈保持: 元の計画・設計の整合性を維持しようとする
👮 Q: 相対日付はどのように解釈されますか?
🤖 Claude Code の実際の回答
相対日付の解釈リスクは以下の通りです:
「明日から開始」
→ Claude: 「明日って2025/8/27?それとも別の文脈の明日?」
「来月完了」
→ Claude: 「来月って2025年9月?2024年9月?」
推論が分かれるケース:
現在: 2025年8月26日
指示: 「8/27から来月19日まで」
Claude Code は以下のいずれかを選択する可能性があります:
🎯 推論 A: 2025年8/27 - 2025年9/19 ✅(正解)
⚠️ 推論 B: 2024年8/27 - 2024年9/19 ❌(実際に起きた)
⚠️ 推論 C: 2025年8/27 - 2025年10/19 ❌(起こりうる誤解釈)
※どの推論が選ばれるかは文脈や既存ドキュメント次第で変わります
🚀 解決策:3 つの必須テクニック
✅ テクニック 1: 絶対日付指定
❌ 危険な書き方
「明日から来月まで」
✅ 安全な書き方
「2025 年 8 月 27 日から 2025 年 9 月 19 日まで」
✅ テクニック 2: 年度の明示的固定
✅ プロジェクト開始時の必須指示
「このプロジェクトは 2025 年のプロジェクトです。
全ての日付・期間・マイルストーンは 2025 年で設定し、
他の年度(2024 年、2026 年等)は一切使用禁止です。」
✅ テクニック 3: ISO 8601 形式の活用
❌ 曖昧な表記
8/27, 9/19
✅ 明確な表記
2025-08-27, 2025-09-19
💡 なぜこの問題が起きるのか?
Claude Code の推論メカニズム
各ステップで「解釈の幅」が発生し、意図しない推論に繋がります。
🚀 まとめ:今すぐ実践できる 3 つのステップ
- 🗓️ 絶対日付で指示:「明日」→「2025 年 8 月 27 日」
- 📅 年度を明示:プロジェクト開始時に年度固定を宣言
- ✅ 設定後確認:年度・期間・曜日の妥当性チェック
🛡️ 予防策テンプレート
## 日付指示テンプレート(コピペ用)
**基準設定**
現在:2025 年 8 月 26 日
基準年:2025 年
相対表現禁止:明日・来月・来年等は使用禁止
**検証必須項目**
□ 全ての年度が 2025 年
□ 月日の順序が正しい
□ 期間計算が意図通り
□ 曜日が合理的
注釈
※1 Claude Code バージョン:2025 年 8 月時点の最新版
※2 営業日計算は土日祝日を除く平日ベース
📣 フィードバック募集
この記事は役に立ちましたか?他にも Claude Code で困っていることがあればコメントで教えてください!
著者について
🚀 AI 駆動開発を日々実践中のエンジニア
- 💼 業務:インフラ〜フロントエンドまで AI 駆動で開発
- 🏢 経験:GCP/AWS、オンプレインフラ構築、フルスタック開発
開発歴: 20 年〜 - 🎯 目標:AI 駆動開発のスペシャリストを目指して日々学習中
- ♟️ 趣味:囲碁(浦添囲碁会館で土曜大会参加)
📧 お仕事のご相談
AI 駆動開発のご相談、開発案件のお問い合わせはお気軽にどうぞ!
以下のような案件を承っております:
- 🌐 Web サイト・アプリケーション開発
- 🔄 既存システムの AI 活用リファクタリング
- ☁️ インフラ構築・最適化
- 💡 技術顧問・コンサルティング
連絡先:
- 📧 メール: info@foodit.co.jp
- 💬 Zenn: DM でお気軽に
- 🐙 GitHub: Issue またはメッセージ
フォローしていただけると嬉しいです!最新の AI 開発テクニックを共有していきます
Discussion