[Feature Request] Enhance VS Code Extension UX: Relocate to Secondary Panel & Add Chat Resumption Options

Resolved 💬 39 comments Opened Jun 14, 2025 by BobbyWang0120 Closed Jan 12, 2026
💡 Likely answer: A maintainer (hackyon-anthropic, collaborator) responded on this thread — see the highlighted reply below.

Hi Team,

I have two suggestions to improve the VS Code extension's usability:

Move to Secondary Panel: Please allow the Claude panel to be moved to the secondary side panel. This is standard for most AI assistants and allows users to keep the file explorer open while chatting, which is much more convenient.

Add Chat Resumption Options: Instead of always starting a new chat, please add options to resume the previous session or continue from a recent chat, similar to the --resume and --continue CLI flags. This would make continuing previous work much faster.

Thanks for considering these improvements!

View original on GitHub ↗

39 Comments

anothergituser · 1 year ago

yes, the editor group approach is awkward, +1 for secondary panel and option to resume

ghost · 11 months ago

+1

isidorn · 10 months ago

VS Code now allows extensions to contribute views to the secondary sidebar
https://github.com/microsoft/vscode/issues/151681

Keep in mind that this API is still in proposed state, and we aim to finalize it start of October. So it would be great if you try out the API - let us know if it works for you, and once it is final you should be able to use it.

waynesbrain · 10 months ago

@isidorn I came here looking for a feature request asking to not lock the new editor group when Claude starts in the VS Code extension.

As I searched, I noticed the extension had an update. After I updated it, I have observed this confusing behavior (which may have been present before my recent update but I never noticed it until now):

  • If I already have a secondary editor group, when I start Claude Code it goes into that group, unlocked.
  • If I have no secondary editor group, when I start Claude Code it goes into a new group that is locked.

It would be nice to just have an option somewhere that says "Whatever group we end up in, don't lock it please".

Not sure if this warrants a new issue. I can't find one that exactly matches it. At least now that I know the pattern of how it works, I'll try to remember that. But I know I'll forget and end up with a locked panel which will mess up my flow.

kferch-teamworks · 10 months ago

I would like to have the option for claude to be in bottom panel. I currently open terminal window and type claude in order to have it work for me in the bottom. Hope that could be an option for when I click the Claude button in vscode to save those manual steps.

ThomasKientz · 10 months ago

Add notifications support to push notification when done.

cheezmil · 10 months ago

+1

lewisstevens1 · 10 months ago

+1

marcospgp · 9 months ago

currently I use both copilot and codex in vscode on the left sidebar, so I can toggle between file explorer and the chat UIs without having to change the layout

with claude I currently have to hide whatever pane it is in so I have space to see the file explorer and the code at the same time, and vice-versa, meaning switching between claude and file explorer/codex/copilot is a 2 step process.

with copilot or codex, this is a one step process, as these occupy the same pane as the file explorer.

I believe supporting claude being part of the left panel would be a great addition

pictured are codex and copilot at the bottom of the panel icons

<img width="112" height="602" alt="Image" src="https://github.com/user-attachments/assets/c11b5f75-2eac-40be-acd9-497eca87df63" />

kristruman · 9 months ago

+1 for this feature. Very nice update today, but the ability to actually use this in the sidebars (primary or secondary panel) would make alot of sense for viewability!

hackyon-anthropic collaborator · 9 months ago

Thanks for everyone's feedback! 👍 We're look into adding the ability to launch into the secondary sidebar, once the VSCode API is finalized/generally available! We decided not to default launch in the primary sidebar and stick with with editor tabs for the time being.

PeterDraex · 9 months ago

I'd suggest that Claude Code should open by default at the same panel where it was open during previous session?

DmitriyAlergant · 9 months ago

@hackyon-anthropic why is this even an either/or choice? The button to open Claude Code as an Editor Tab works great, keep it! In addition to it, there can be a pinnable Primary Sidebar extension tab that works just like Codex. There is no contradiction between two approaches.

How long ago were you last working with Claude on laptop without an external monitor?

tonydehnke · 8 months ago

I was somehow able to get this to work, but then today it's not working? Can we get a way to toggle this on for those of us that want to use CC in the pane.

kristruman · 8 months ago

On Mac you can do Cmd + Shift + P, then search Claude: Open in Side Bar! Guessing its Ctrl + Shift + P on Win/Linux. Thanks guys!

DmitriyAlergant · 8 months ago

@kristruman thanks! it is clearly moving in the right direction. But this sidebar view is not pinnable, and once you switched to an Explorer or Source Control, it is gone. A keybinding helps though.

lixin4sky · 8 months ago
On Mac you can do Cmd + Shift + P, then search Claude: Open in Side Bar! Guessing its Ctrl + Shift + P on Win/Linux. Thanks guys!

Thank you very much! That's what we want!

anothergituser · 8 months ago

Yes, that works, but there's no visible button for that action, like the one for opening in a new tab. Also you can't change the font or size, that's a limitation of vscode even though there are many who asked for it to be customizable.

dxkaufman · 8 months ago
@hackyon-anthropic why is this even an either/or choice? The button to open Claude Code as an Editor Tab works great, keep it! In addition to it, there can be a pinnable Primary Sidebar extension tab that works just like Codex. There is no contradiction between two approaches. How long ago were you last working with Claude on laptop without an external monitor?

The (OK, A) problem with the editor tab is that every time it wants to edit something, it shows a diff in a new tab on the same panel, which means having to switch back to the Claude Code tab in order to approve the edit. It's extremely inconvenient.

dxkaufman · 8 months ago
Thanks for everyone's feedback! 👍 We're look into adding the ability to launch into the secondary sidebar, once the VSCode API is finalized/generally available! We decided not to default launch in the primary sidebar and stick with with editor tabs for the time being.

Github Copilot has been supporting the secondary sidebar for months.

dxkaufman · 8 months ago
How long ago were you last working with Claude on laptop without an external monitor?

Last night. :-)

mortyhuang · 8 months ago

<img width="413" height="66" alt="Image" src="https://github.com/user-attachments/assets/16f2487c-24ab-46d7-88b5-fd9c70214890" />

These two special existences hahaha😂

hackyon-anthropic collaborator · 8 months ago

@dxkaufman do you mind showing a screen recording of your issue? Claude code should be opening up in a new column, whereas the diffs should show up in the main editor column

Unfortunately, I believe the GitHub copilot extension was using private internal APIs so they can load directly in the sidebar by default without the user dragging it there. This was possible as GitHub copilot was bundled in VSCode (and both owned by the same parent company).

waynesbrain · 8 months ago

I don't want Claude in the side panel, I would prefer it to behave as just another document and for it to not appear in it's own locked group so I can move it around easily.

dxkaufman · 8 months ago
@dxkaufman do you mind showing a screen recording of your issue? Claude code should be opening up in a new column, whereas the diffs should show up in the main editor column Unfortunately, I believe the GitHub copilot extension was using private internal APIs so they can load directly in the sidebar by default without the user dragging it there. This was possible as GitHub copilot was bundled in VSCode (and both owned by the same parent company).

@hackyon-anthropic - OK, here's what it looks like with Claude Code in one tab and an open file in the other, with the sidebar on the left (just the file explorer at the moment):

<img width="1274" height="703" alt="Image" src="https://github.com/user-attachments/assets/e77757f5-c9a2-4bc0-a272-de39c6eac1a3" />

(actually, I switched the tabs so CC is on the right)

Here's what it looks like after I gave it the instruction:

<img width="1255" height="657" alt="Image" src="https://github.com/user-attachments/assets/f0b7d615-f9c3-4cc6-99f7-16bc260d47f9" />

It brought the 'Claude's edit' tab up on top of Claude, so now I have to click on the Claude tab to tell it that I want it to complete those edits.

<img width="932" height="729" alt="Image" src="https://github.com/user-attachments/assets/c80e48c7-35c1-4fce-8dc4-c219ad3c7961" />

tonydehnke · 8 months ago
@dxkaufman do you mind showing a screen recording of your issue? Claude code should be opening up in a new column, whereas the diffs should show up in the main editor column Unfortunately, I believe the GitHub copilot extension was using private internal APIs so they can load directly in the sidebar by default without the user dragging it there. This was possible as GitHub copilot was bundled in VSCode (and both owned by the same parent company).

I believe that they have opened up the Secondary Side Bar to any app now using Views, would love for the Claude extension to use this versus a doc view, so it can use the full height on the right side. https://github.com/microsoft/vscode/issues/263786

kristruman · 8 months ago
> @dxkaufman do you mind showing a screen recording of your issue? Claude code should be opening up in a new column, whereas the diffs should show up in the main editor column > Unfortunately, I believe the GitHub copilot extension was using private internal APIs so they can load directly in the sidebar by default without the user dragging it there. This was possible as GitHub copilot was bundled in VSCode (and both owned by the same parent company). I believe that they have opened up the Secondary Side Bar to any app now using Views, would love for the Claude extension to use this versus a doc view, so it can use the full height on the right side. microsoft/vscode#263786

In code now after I use CMD + Shift + P and choose Claude Code: Open in Side Bar it uses the full sidebar like Codex/Roo Code and stays in there through reboots/project swaps etc.

hackyon-anthropic collaborator · 8 months ago

Yes, we do already provide a launch in sidebar VSCode command for power users. Note that you still need to drag it to the right hand side panel (unless you want to keep it at the left hand side).

The button should respect the last launched mode as well (editor tabs vs sidebar)

DmitriyAlergant · 8 months ago

@

Yes, we do already provide a launch in sidebar VSCode command for power users.

You do, but this primary sidebar view is not pinnable as a sidebar tab (like Codex is). Once you switched to Explorer or Source Control tab, it disappears. Assigning a hotkey helps, but this is NOT an expected user experience from a mature product.

kristruman · 8 months ago
@ > Yes, we do already provide a launch in sidebar VSCode command for power users. You do, but this primary sidebar view is not pinnable as a sidebar tab (like Codex is). Once you switched to Explorer or Source Control tab, it disappears. Assigning a hotkey helps, but this is NOT an expected user experience from a mature product.

I might be setup differently to you, but my experience does not mimic this. Regardless of what I select (Explorer, Extensions, Source Control) Claude remains pinned in my right hand sidebar. Are you using yours in the right hand secondary side bar?

DmitriyAlergant · 8 months ago
I might be setup differently to you, but my experience does not mimic this. Regardless of what I select (Explorer, Extensions, Source Control) Claude remains pinned in my right hand sidebar. Are you using yours in the right hand secondary side bar?

No. I was speaking of the main primary (left-side) sidebar. What happens with 'Claude Code: Open in Side Bar' command by default.

That being said, I may have talked about experience in some previous versions... I just retested on the current version and I see that Claude has already become a first-class pinnable tab in the primary sidebar. Basically, exactly like I asked for. Thanks, guys.

<img width="1242" height="336" alt="Image" src="https://github.com/user-attachments/assets/ec21ddf2-fa0e-4c45-ab1e-1b2934c9db8e" />

tonydehnke · 7 months ago

Just to clarify, I want:

  • Claude Code Terminal mode to open in the Secondary Side Bar of VS Code
  • Not have the GUI loaded at all (option)

(Currently using this extension to make it happen, but many would benefit from proper native Claude Code support of the Secondary Side Bar in Claude Code Terminal mode. https://github.com/s-hiraoku/vscode-sidebar-terminal

Like this:

<img width="1470" height="919" alt="Image" src="https://github.com/user-attachments/assets/5aed3eae-64b6-4497-8bdf-bae5a82fdc90" />

hackyon-anthropic collaborator · 7 months ago

@tonydehnke we have a Use Terminal option in /General Config that will launch the terminal.

The defaulting to secondary sidebar option is a limitation of the VSCode API, and we are still waiting for them make the API public (last I checked it was still experimental, which means we can't use it for extensions published on the marketplace). This option will likely be supported only for the GUI though (but not the terminal version for now)

tonydehnke · 7 months ago

@hackyon-anthropic the Terminal only opens in the main panel, not the Secondary Side Panel. Also in the Claude Setttings, there seems to be an odd conflict of interest between the Panel/Sidebar setting and the Open in Terminal setting that spawns both. It's very confusing.

It seems like the Sidebar support feature is in VS Code main now? https://github.com/microsoft/vscode/pull/273594

github-actions[bot] · 6 months ago

This issue has been inactive for 30 days. If the issue is still occurring, please comment to let us know. Otherwise, this issue will be automatically closed in 30 days for housekeeping purposes.

tonydehnke · 6 months ago

Still an issue

hackyon-anthropic collaborator · 6 months ago

We have implemented the secondary sidebar support for newer VSCode versions when using the GUI interface. Currently, we don't have plans to support the secondary sidebar when with useTerminal mode enabled

To enable this, go to settings /General Confg and change the Preferred Location to sidebar, and it should default to the secondary sidebar to the right (might require a restart of VSCode). You can still drag it to the action bar to the left if you prefer it there. This requires the latest versions of VSCode.

tonydehnke · 6 months ago

Sad to hear Claude isn't going to let us use its powerful terminal in the secondary side bar.

github-actions[bot] · 5 months ago

This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.