[FEATURE] Delete and rename chats in VS Code extension

Open 💬 40 comments Opened Oct 31, 2025 by topemalheiro

Preflight Checklist

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

Problem Statement

I believe the VS Code extension had this previously.

Proposed Solution

Have delete and rename chats in VS Code extension.

Alternative Solutions

_No response_

Priority

Critical - Blocking my work

Feature Category

Configuration and settings

Use Case Example

Everyday you organise your chats, rename, delete etc.

Additional Context

_No response_

View original on GitHub ↗

40 Comments

RomainLaf · 8 months ago

This would be a game changer. Currently impossible to stay well organized.

Common needs:

  • Delete unused/unnecessary conversations to declutter
  • Rename conversations to find and reference them later
  • Reorganize as projects evolve

The only workaround I've found is starting each conversation with a prefix like [Feature-123], but if you forget it once, you're screwed.

Even basic rename + delete would dramatically improve the UX.

github-actions[bot] · 7 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.

topemalheiro · 6 months ago

The problem is still here. I believe this worked before, Anthropic why did it stop working?
This starts being Critical, for people working with many windows and many chats it gets to be a mess without deleting and renaming.

CODEGOAT007 · 6 months ago

Issue Status: Active and Impacting Daily Workflow

This feature remains critical for productive multi-chat workflows. The inability to rename or delete chat sessions in the VS Code extension creates significant organizational overhead.

Current Impact:

  • Managing 4-6+ concurrent Claude chat sessions becomes unmanageable
  • No way to distinguish between sessions except by opening each tab and reading conversation history
  • Session list grows indefinitely with no deletion capability
  • The /rename command available in the CLI version is not available in the VS Code extension

Attempted Workarounds:

  • Prefixing conversations manually (e.g., [Feature-123]) - requires discipline and fails if forgotten even once
  • Third-party extension "Claude Chats" exists as a workaround but shouldn't be necessary for basic UX

Requested Solution:
Implement basic chat session management:

  1. Right-click context menu option to rename sessions
  2. Delete/remove sessions from the sidebar
  3. Parity with CLI /rename functionality

Business Case:
This issue has 4 duplicates (#11145, #11694, #11808, #15050) indicating widespread need. For developers managing multiple projects or features simultaneously, this represents a daily friction point that degrades the extension's usability compared to alternatives.

Priority should be elevated from "High" to "Critical" given the frequency of duplicate reports and the fundamental nature of session organization for power users.

TsunamiAI · 6 months ago

I currently have 16 windows open, all with the same name because I start by calling some specific system instructions. This is a critical requirement

topemalheiro · 6 months ago
I currently have 16 windows open, all with the same name because I start by calling some specific system instructions. This is a critical requirement

Lol I feel you, this problem with a hooks/re-prompting to a new chat system gotta be exacerbated so hard. We could make the system make for each new chat's first prompt come numbered so we can distinguish the chats etc.

Yet still this is a basic feature that I even believe we had before, idk why it isn't simply implemented. Does Anthropic not care because it's Beta or what?
Matter of fact Anthropic, you just develop Claude AI and Claude Code why don't you just open-source the VS Code extension so we can fix it and develop it for you? VS Code is already about that. It would be a win-win, the users wouldn't need to decode the minified extension. @claude

eliasg52 · 5 months ago

please fix this. i need to delete conversations in my claude code chat

agamrafaeli · 5 months ago

+1

ezratock · 5 months ago

+1

minaya-algora · 5 months ago

+100!

dxkaufman · 5 months ago

The retention of past conversations is very close to pointless right now. Here's what the top of my list looks like right now:

<img width="382" height="369" alt="Image" src="https://github.com/user-attachments/assets/e0a1a1fb-8a48-40f5-bf70-14fec7511b12" />

I've just taken to putting my ticket number in first, before anything else, so at least that will be there from now on (as long as I don't get another API error, at least). And I can't delete the ones with API errors. Asking a question in the 'Untitled' one DID change the title, but that's not very helpful.

noah-rosenfield · 5 months ago

+1

for forked conversations it's impossible to know which is which without opening them all

<img width="402" height="128" alt="Image" src="https://github.com/user-attachments/assets/b36ae4ab-be6c-4cfb-8adb-555a8d2fa192" />

JonMoore46 · 5 months ago

+1

nico-flowrms · 5 months ago

+1

toddcornett · 5 months ago

+1

mcsrk · 5 months ago

+1

topemalheiro · 5 months ago

Yeah, either with workflows that create chats with lots of repeated names that are the generic starts of the prompts, or when we fork conversations in the extension itself.
It gets to be a mess, with chat titles repeated on end from different forks of a conversation to keep context.

genericlawcoder · 5 months ago

+1

SergiGomez · 5 months ago

+1 please fix this!!

RalphSleiman · 5 months ago

+1 - such a basic but important feature request!

interconnectedMe · 5 months ago

Yes please.

man2machine · 5 months ago

+1

This shouldn't be considered just an enhancement. Its an essential part of long-term usage.

SergiGomez · 5 months ago

I am actually considering switching to Codex just because of this limitation. It is SO annoying the fact that you can't remove old conversations from the Claude Code's dropdown...

eliasg52 · 4 months ago

any upgrade on this?

nikolaivasilev12 · 4 months ago

+1

MladenZurkic · 4 months ago

+1

rookledookle · 4 months ago

I'm currently manually renaming my terminal tabs using the in-built VS Code rename functionality and then using the same name to rename the session. Definitely a pain point!

I also claude-coded a vs code extension which color codes the terminal tab name text - so I can different between planning sessions, worktrees, bug fixes etc.

Would be so great to have this all natively in Claude Code where possible!

josh000111 · 4 months ago

Nuts this feature hasn't been included yet!

man2machine · 4 months ago

It seems they added this feature but now, claude doesn't seem to store new conversations! After this update, whenever I restart vs code I cannot see any of the new conversations I made, only past ones that were already there before the update.

topemalheiro · 4 months ago
It seems they added this feature but now, claude doesn't seem to store new conversations! After this update, whenever I restart vs code I cannot see any of the new conversations I made, only past ones that were already there before the update.

@man2machine Awesome, it's working on my end too. I won't restart in a good bit then lol.

topemalheiro · 4 months ago

We need a select-all and checkbox-style multi-select for deletion.
Best.

man2machine · 4 months ago

It appears that the renaming system doesn't still fully work yet. Because after a while of using the chat, claude code tends to rename the chat again, overriding what you had set. I am guessing this is triggered after compaction but I am not sure.

topemalheiro · 3 months ago
It appears that the renaming system doesn't still fully work yet. Because after a while of using the chat, claude code tends to rename the chat again, overriding what you had set. I am guessing this is triggered after compaction but I am not sure.

lmao yeah, they had it working in the previous extension version.

interconnectedMe · 3 months ago

Personally, I use task cards, so for me, my first line is nearly always as you said - 'Feature 123' (or in my case 'Task 123.1.2.....') - that worked fine, but now AI-renaming of chat sessions mean this is also broken. So messy now trying to find chat sessions that relate to tasks. The options you mentioned to Delete/Rename, I see in v 2.1.81 extension sidebar (not CLI), but I don't see an option to Archive.

This would be a game changer. Currently impossible to stay well organized. Common needs: Delete unused/unnecessary conversations to declutter Rename conversations to find and reference them later * Reorganize as projects evolve The only workaround I've found is starting each conversation with a prefix like [Feature-123], but if you forget it once, you're screwed. Even basic rename + delete would dramatically improve the UX.
leahmberry · 3 months ago

Renaming for organization would be helpful. But providing the option for deleting sessions locally and at anthropic's end is essential for data privacy and trust. Discovering this isn't an option leaves me looking for another LLM for many of my needs.

TTy32 · 3 months ago

Issue is still present, see below. After a Developer: Reload Window the rename does seem to have effect in the background.

Issue (can be used as a temp workaround):

!Image

topemalheiro · 3 months ago
Issue is still present, see below. After a Developer: Reload Window the rename does seem to have effect in the background. Issue (can be used as a temp workaround):

The trick to fix this is to click the Get Help button in the app and request a refund.

tommycarstensen · 3 months ago

#11145 is only a partial duplicate. This feature request is about deletion and renaming. #11145 is only about renaming. Currently /rename does not work in VSCode.

urav06 · 3 months ago

Built a plugin that does the delete/rename side of this for CLI: github.com/urav06/claudestrophobic

It lists sessions by name (resolved from transcript metadata), deletes them cleanly, and prunes old ones by age. Cleanup paths are based on Claude Code's recently surfaced internals so it catches transcripts, subagent data, file-history, and session-env.

Doesn't solve the VS Code UI side of things, but works if you're in the terminal.

romancone · 2 months ago

Does anyone want to create a VSCode extension for cleaning up old sessions?

It should be relatively easy:

  1. Go to ~/.claude/projects/<project-name>
  2. Search for the beginning of the first user message:
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-04-24T15:45:11.309Z","sessionId":"f5b1fa5d-e3f8-4a8a-b30b-b922ec571987"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-04-24T15:45:11.348Z","sessionId":"f5b1fa5d-e3f8-4a8a-b30b-b922ec571987"}
{"parentUuid":null,"isSidechain":false,"promptId":"1b9a6a2b-b040-48c5-b0e0-bcb74b7095e0","type":"user","message":{"role":"user","content":[{"type":"text","text":"Switch to dev branch"}]},
  1. Provide a list of sessions and a command to delete

So I deleted the test session called "Switch to dev branch"

This instruction works for everyone who wants to clean it up manually.