kawasin73氏が自身のブログで、Claude CodeのRules機能が2026年8月18日以降、事実上機能しなくなっている問題を報告しています。自身の利用体験の中でこの不具合に気づき、原因究明と対処法をまとめた記事です。
原因は、auto-modeのシステムプロンプトがファイル読み込みにReadツールではなくbashコマンド(cat、head、sed -nなど)を使うよう推奨していることにあります。これによりRulesの適用がバイパスされるだけでなく、Readツール発火時に動作するHooksや、サブディレクトリのCLAUDE.mdも機能しなくなっているとのことです。
対処法として、環境変数CLAUDE_CODE_THRIFTY_SONICを.claude/settings.jsonで無効化する方法が示されています。筆者はこの問題についてX上での言及がわずか4件程度しか見つからず、認知度が低い点も指摘しています。
出典が伝えている要点
- Claude Code の Rules 機能が2026年8月18日以降機能しなくなっている
- この問題によりRulesだけでなく、Readツール発火時に動作するHooksや、サブディレクトリのCLAUDE.mdも機能しなくなっている
- 原因はauto-modeのシステムプロンプトが、ファイルを読む際にReadツールではなくbashツール(cat, head, sed -n等)を使うよう推奨していることである
- このbashツール推奨によりRulesの適用がバイパスされている
- 対処法として環境変数CLAUDE_CODE_THRIFTY_SONICを.claude/settings.jsonで無効化する方法が示されている
- 筆者はこの問題についてX(旧Twitter)上での関連投稿がわずか4件程度しか見つからなかったと述べている
- 筆者はこの問題をClaude Codeを利用する中で自ら発見し、原因調査を行った
原文より
Do your work through the Bash tool wherever it can accomplish the job: read files with cat, head, or sed -n … rather than the dedicated Read, Edit, or Write tools.