Skip to content

[Bug] Claude reads files but ignores actionable instructions contained in them #32290

@VoxCore84

Description

@VoxCore84

Bug Description

Claude Code reads coordination/instruction files at session start (as configured), correctly reports their contents when asked, but then ignores specific actionable instructions from those files during task execution.

Concrete Example

At session start, Claude read doc/session_state.md. Line 48 of that file states:

"Apply _08_00 SQL before restarting"

Claude then proceeded to execute a 7-file SQL import, produced a full QA verification report, and declared everything complete — without ever applying the _08_00 file. Only when the user explicitly asked "did you not apply the SQL updates?" did Claude go back and find the file.

The file was successfully read. The instruction was clear and unambiguous. It was simply not acted on.

Why This Is Distinct From #32281

Issue #32281 covers tasks that Claude claims to have done but didn't execute. This bug is about instructions that are read but never enter the task plan at all. Claude doesn't claim to have applied the _00_ file — it simply never considers it, despite having read the document that tells it to.

Hypothesis

Reading a file and extracting actionable items from it appear to be weakly coupled. Claude may process files for "context" without scanning for imperative instructions ("do X", "apply Y", "run Z before starting"). Long files with mixed content (status tables, notes, instructions) may cause instructions to be lost in comprehension.

Impact

  • Users who maintain coordination documents, runbooks, or checklists cannot rely on Claude following them
  • The more thorough the documentation, the more false confidence the user has that Claude will follow it
  • This undermines the entire pattern of using markdown files for multi-session coordination

Environment

  • Claude Code 2.1.71
  • Windows 11

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:modelbugSomething isn't workingplatform:windowsIssue specifically occurs on WindowsstaleIssue is inactive

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions