[FEATURE] Pin/persist a single response for reference during follow-ups

Open 💬 0 comments Opened Jun 25, 2026 by parafish

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

Long responses scroll out of view quickly. When asking follow-up questions, I lose easy access to a key earlier answer. I currently work around this by copy-pasting output into Mac Notes — clunky and breaks flow.

Proposed Solution

A way to "pin" one or more individual assistant responses so they stay accessible while the conversation continues. Ideal behaviors:

  • Pin a specific message (keystroke or /pin), unpin to release.
  • Pinned content viewable on demand (e.g. a side panel, a /pinned view, or a sticky region) without re-scrolling.
  • Optionally export pinned items to a file.

Alternative Solutions

Alternatives considered, all insufficient:

  • Scrollback / --resume / /export — scrollback gets hidden mid-session (#41907); --resume reloads the whole session; /export dumps the entire conversation — none surface one chosen answer.
  • Copy-paste into an external notes app (current workaround) — clunky, breaks flow, lives outside the tool.

Priority

Medium - Would be very helpful

Feature Category

Interactive mode (TUI)

Use Case Example

I ask Claude Code to explain a deployment process, and it returns a detailed 40-line answer with commands and caveats. I then ask several follow-up questions ("what about rollback?", "which flag for staging?"). Each new response pushes the original 40-line answer out of view, and mid-session redraws hide it entirely (#41907). To keep referring back to it, I copy-paste that answer into Mac Notes and alt-tab between windows.

With a pin: I'd press a key (or run /pin) on that one response to keep it accessible — in a side panel or via /pinned — and continue the conversation without losing it or leaving the terminal. When done, I'd unpin it.

Additional Context

  • Related Claude Code issues:
  • #13591 (sticky/fixed input)
  • #41907 (previous output hidden during session)
  • #42670/#41814 (conversation history not accessible)
  • This request is distinct: pinning a specific chosen response, not fixing scrollback or sticky input.
  • Frequency: Hits on most multi-step sessions (debugging, deployments, long explanations) where I reference an earlier answer repeatedly.

View original on GitHub ↗