Skip to content

/copy: allow selecting which part of the response to copy (e.g., just a code block) #3435

Description

@loganrosen

Summary

Today /copy copies the entire last assistant response to the clipboard. Often I only want a specific part — most commonly a single fenced code block from a longer answer that also includes prose, multiple commands, or several code snippets.

Request

When I run /copy, present a picker of copyable segments from the last response, for example:

  • The full response (current behavior, as default)
  • Each fenced code block, listed individually with a short preview and language tag

Selecting one copies just that segment to the clipboard.

Prior art

Claude Code does this: invoking its copy action on a response that contains fenced code shows a small menu so you can pick the whole response or any individual code block.

Why

Right now if the response has prose plus a code block, I have to either:

  • /copy the whole thing and then manually strip the prose in another editor, or
  • Select with the mouse, which is fiddly across wrapped lines / terminal renderers and often picks up stray characters (see related copy-selection issues).

A built-in picker keyed off the markdown structure the CLI already renders would be much nicer.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:input-keyboardKeyboard shortcuts, keybindings, copy/paste, clipboard, mouse, and text input

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions