[Bug] Non-session file changes incorrectly displayed as diffs in chat

Status Open
Reported on v2.1.277
Maintainer reply None cached
Activity 3 comments · opened Sep 21, 2026

Bug Description
Claude Code renders edits that are not edits. When switching branches, rebasing, or anything else that changes files on disk, those changes now appear as if they're new edits. This is very confusing and has led me down the wrong path several times. The only things that should show inline in the chat as diffs are new edits that are being made by the current session via the edit tools.

Environment Info

  • Platform: darwin
  • Terminal: tmux
  • Version: 2.1.277
  • Feedback ID: 6102f9c1-435f-44ab-b17f-24cd85b477b1

Errors

[]

View original on GitHub ↗

3 Comments

levu42 · 20 days ago

Encountering the same.

levu42 · 20 days ago

Could be related to / duplicate of #94571

spiveym · 18 days ago

Seeing a related variant in the /diff side panel (2.1.283, Windows, fullscreen). It shows old changes the session didn't make as if they were session work.

The diff panel auto-opened after Claude's first edit and showed "3 files changed -1246": three files marked as deleted. Claude hadn't touched them.