最近用 Codex / Claude Code / 各种终端里的 agent 比较多,发现一个很小但很烦的问题:
agent 生成了一段脚本、JSON 、Markdown 、issue 正文、release notes 或者多行命令之后,我经常要从 TUI 里手动框选复制。
然后就很容易出现这些情况:
- 复制时带上左侧空格、边框、项目符号
- 少选一行,或者多选到不该复制的提示词
- 缩进被搞乱,贴到 shell / JSON / YAML 里直接不能用
- 长文本要反复拖选,越复制越烦
所以我做了一个很小的 Personal skill:Clipboard Output Skill 。
仓库: https://github.com/Chlience/clipboard-output-skill
它的目标很简单:当 agent 生成的是“需要原样粘贴到别处”的内容时,不再让人从终端 UI 里手动选,而是让 agent 把最终产物直接写进系统剪贴板。
比如可以直接对 agent 说:
写一份 release notes ,并复制最终 Markdown 。
生成这个 PowerShell 脚本,并放到我的剪贴板。
创建这些配置文件,然后复制我应该先打开的路径。
目前做了几条规则:
- 单个生成物:复制生成物本身
- 多文件任务:复制最有用的入口,比如主文件、路径、运行命令、压缩包路径或简短 manifest
- 疑似 secret:默认拒绝复制 API key 、token 、密码、cookie 、私钥等内容,除非显式允许
- 支持 dry-run ,可以检测剪贴板后端,但不修改当前剪贴板
- 有可用后端时支持 WSL 、Windows 、macOS 、Linux 桌面会话和 Termux
它不是剪贴板管理器,也不保存历史。更像是给 agent 加了一条明确规则:
需要精确粘贴的东西,就不要让用户从 TUI 里抠文本了,直接把最终结果放到剪贴板。
安装
请将以下内容发给你的 Agent
请从 https://github.com/Chlience/clipboard-output-skill 安装这个 skill