[BUG] VSCode diff always automatically (re-)opens the Terminal Panel
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Every time I run claude code and it wants me to review a diff using the /ide integration with the VSCode plugin, my vscode automatically opens the terminal panel.
That behaviour might be useful when claude code is running inside the vscode terminal panel.
However, this is extremely annoying for users that run claude code in an external terminal.
What Should Happen?
I want the disable the automatic panel opening.
It would be great to have a vscode setting with a checkbox to disable the default behaviour (opt-out strategy).
Why is this useful?
I want to see the diff without a terminal being in the way and stealing focus.
That is why I moved claude code into an external terminal in the first place.
Currently I always have to close the panel using ctrl+j before seeing the fullscreen diff.
Error Messages/Logs
No error, just another desired behaviour for the vscode extension
Steps to Reproduce
- Open Claude Code inside VSCode in an EXTERNAL terminal
- Close the integrated terminal panel if open (ctrl+j)
- Connect your VSCode using `/ide/
- Let claude make a change and ask you for confiming the diff
- Look at your vscode -> it should have automatically opened the diff and (unfortunately) also the terminal panel
Claude Model
None
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
2.0.76 (Claude Code)
Platform
Anthropic API
Operating System
Ubuntu/Debian Linux
Terminal/Shell
VS Code integrated terminal
Additional Information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗