coder / coder/claudecode.nvim

[BUG] Diff panels not cleared when new suggestion is shown — stale diffs accumulate until window focus change

Aperta
#205 1 commento 3 reazioni 0 assegnatari Vedi su GitHub
triage:done
Lingua principale
Lua
Stelle
3.1k
Fork
216
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

## Bug Description

After the latest update, sometimes diff panels shown in Neovim are not cleared when Claude Code proposes a new change. Previous diffs remain visible in the split panels and accumulate over time. The only way to dismiss them is to manually switch focus to the LazyVim tab.

## To Reproduce

Steps to reproduce the behavior:

1. Open Ghostty with a tab split in two panes: Claude Code on one side, LazyVim on the other.
2. Start the Claude Code integration in Neovim.
3. Ask Claude to make a change to a file — a diff is shown in the split panels.
4. Ask Claude to make a second (different) change to the same or another file.
5. Observe that the previous diff is still visible alongside the new one — diffs accumulate.

## Expected Behavior

When Claude Code proposes a new change, any previously displayed diff panels should be cleared/replaced, so that only the current suggestion is visible.

## Environment

- Neovim version: 0.11.6
- Claude Code CLI version: 2.1.70
- OS: macOS 26.3
- Plugin version: commit 432121f

## Error Messages

No explicit error messages — visual/rendering issue only.

## Additional Context

The issue seems to be related to focus/window state: switching focus to the LazyVim pane forces the stale diffs to disappear. This suggests the diff buffers or windows are not being properly closed/reset when a new suggestion is triggered.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.