claude-code - 💡(How to fix) Fix [FEATURE] GitHub change list panel for staged/uncommitted work

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Fix Action

Fix / Workaround

What I want

A Claude Code UI panel that shows the current repo's pending changes — staged, unstaged, and untracked — similar to JetBrains' "Local Changes" or VS Code's Source Control panel. Ideally with:

  • A flat list of changed files with status (M / A / D / ?? / staged-vs-not).
  • Click a file to see its diff inline.
  • Tie-in to the current branch / upstream so I can see "ahead by N commits" and what they touch.

Why

Right now when Claude makes edits across several files in a session, the only way I get a structured view of what's about to be committed is to ask Claude to echo the file list, or run git status / git diff --stat myself. A persistent panel would be faster and would also help me spot files Claude touched that I didn't expect, before they ship.

Where it'd live

Wherever the chat / tool-trace panel currently lives — it's the same surface area I'm already looking at. Probably a tab alongside chat history, or a collapsible sidebar.

Workaround today

Asking Claude to run git status and git diff --stat and echo the file names back. Works, but it's a manual prompt every time and the result scrolls away in chat.

What I want

A Claude Code UI panel that shows the current repo's pending changes — staged, unstaged, and untracked — similar to JetBrains' "Local Changes" or VS Code's Source Control panel. Ideally with:

  • A flat list of changed files with status (M / A / D / ?? / staged-vs-not).
  • Click a file to see its diff inline.
  • Tie-in to the current branch / upstream so I can see "ahead by N commits" and what they touch.

Why

Right now when Claude makes edits across several files in a session, the only way I get a structured view of what's about to be committed is to ask Claude to echo the file list, or run git status / git diff --stat myself. A persistent panel would be faster and would also help me spot files Claude touched that I didn't expect, before they ship.

Where it'd live

Wherever the chat / tool-trace panel currently lives — it's the same surface area I'm already looking at. Probably a tab alongside chat history, or a collapsible sidebar.

Workaround today

Asking Claude to run git status and git diff --stat and echo the file names back. Works, but it's a manual prompt every time and the result scrolls away in chat.

RAW_BUFFERClick to expand / collapse

Preflight Checklist

  • I have searched existing requests and this feature hasn't been requested yet
  • This is a single feature request (not multiple features)

Problem Statement

What I want

A Claude Code UI panel that shows the current repo's pending changes — staged, unstaged, and untracked — similar to JetBrains' "Local Changes" or VS Code's Source Control panel. Ideally with:

  • A flat list of changed files with status (M / A / D / ?? / staged-vs-not).
  • Click a file to see its diff inline.
  • Tie-in to the current branch / upstream so I can see "ahead by N commits" and what they touch.

Why

Right now when Claude makes edits across several files in a session, the only way I get a structured view of what's about to be committed is to ask Claude to echo the file list, or run git status / git diff --stat myself. A persistent panel would be faster and would also help me spot files Claude touched that I didn't expect, before they ship.

Where it'd live

Wherever the chat / tool-trace panel currently lives — it's the same surface area I'm already looking at. Probably a tab alongside chat history, or a collapsible sidebar.

Workaround today

Asking Claude to run git status and git diff --stat and echo the file names back. Works, but it's a manual prompt every time and the result scrolls away in chat.

Proposed Solution

What I want

A Claude Code UI panel that shows the current repo's pending changes — staged, unstaged, and untracked — similar to JetBrains' "Local Changes" or VS Code's Source Control panel. Ideally with:

  • A flat list of changed files with status (M / A / D / ?? / staged-vs-not).
  • Click a file to see its diff inline.
  • Tie-in to the current branch / upstream so I can see "ahead by N commits" and what they touch.

Why

Right now when Claude makes edits across several files in a session, the only way I get a structured view of what's about to be committed is to ask Claude to echo the file list, or run git status / git diff --stat myself. A persistent panel would be faster and would also help me spot files Claude touched that I didn't expect, before they ship.

Where it'd live

Wherever the chat / tool-trace panel currently lives — it's the same surface area I'm already looking at. Probably a tab alongside chat history, or a collapsible sidebar.

Workaround today

Asking Claude to run git status and git diff --stat and echo the file names back. Works, but it's a manual prompt every time and the result scrolls away in chat.

Alternative Solutions

No response

Priority

Medium - Would be very helpful

Feature Category

File operations

Use Case Example

I've edited a bunch of files I need to commit. You added a bunch of Dev Tools screenshots I don't want committed. I want to see all files that a commit would affect.

I'm used to seeing this in VS Code and find it reassuring but prefer Claude Code on the macOS Desktop.

Additional Context

No response

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix [FEATURE] GitHub change list panel for staged/uncommitted work