claude-code - 💡(How to fix) Fix Mark conversation as resolved without sending a message

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…
RAW_BUFFERClick to expand / collapse

Problem

When a session is effectively finished, the sidebar still shows the activity indicator (the dot/icon on the left of the session) as if the conversation has an active or pending task. There is no explicit UI for closing out a thread.

To clear that indicator today, the user has to send a message like "done" so the model recognizes the conversation is complete and stops. This works, but it is wasteful — it sends a full prompt + tool-use turn just to close the thread, which burns tokens (and sometimes the model still continues working instead of stopping).

<img width="3508" height="2086" alt="Image" src="https://github.com/user-attachments/assets/b8d762cd-ad53-46f2-b638-0c8fcaddb43d" /> <img width="3508" height="2086" alt="Image" src="https://github.com/user-attachments/assets/1d039685-52cf-4608-95f5-73417ea5c435" />

Proposed solution

Add a simple, explicit way to mark a session as "resolved" / "done" — for example:

  • A button or menu item on the session (e.g. right-click on the sidebar entry → "Mark as done")
  • A keyboard shortcut while the session is focused
  • Possibly an explicit slash command like /done that the harness handles locally (no model turn)

The effect should be:

  • The activity indicator next to the session disappears
  • No new model turn is created (no tokens spent)
  • The session stays in the sidebar, just no longer shown as "active"

Why it matters

  • Token cost: closing threads with a real prompt sends a turn for no real work
  • Latency / friction: waiting for the model to acknowledge "done" is slower than a one-click UI action
  • Clarity: the sidebar should distinguish between "this session has unfinished work" and "this session is parked / complete". Right now the indicator means both.

Reproduction

  1. Open any session, complete the work
  2. Notice the activity indicator on the session in the sidebar
  3. The only way to clear it is to type into the prompt (e.g. "done") and wait for the model to finish

Expected

Be able to mark the session as done from the UI directly, with no model round-trip

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 Mark conversation as resolved without sending a message