问题
在终端里使用 Claude Code 的开发者遇到两类日常摩擦:一是从终端复制输出时,文本带上了视觉对齐用的行首缩进和行尾空格,"pasted content require manual cleanup to remove the formatting artifacts",每次粘贴都要手动清理;二是长会话中每次流式输出新字符时,终端滚动位置每隔约 0.1 秒跳到顶部再跳回底部,形成刺眼的"stroboscope effect",用户原话称其 "flash painfully for the eyes"。这两个问题在官方仓库 issue 中分别获得 136 和 354 条评论,说明不是个别人的抱怨。
目标用户
在 Linux/macOS 终端中使用 Claude Code 等 AI 编码 CLI 的开发者。属于细分群体:issue 的高互动量(合计近 500 条评论)显示受影响者不少,但这是 CLI 重度用户中的子集,市场宽度有限。
解决方案
- 剪贴板自动清洗:拦截来自终端的复制操作,自动剥离 prompt 对齐缩进和行尾空格,粘贴即干净文本。
- 滚动锚定:在流式输出期间将视口锁定在当前位置,不随输出跳动。
- 一键跳最新:提供快捷键或悬浮箭头按钮,随时跳到最新生成内容。
- 以终端包装器或剪贴板守护进程形式实现,不修改 Claude Code 本身,兼容其他流式输出的 AI CLI 工具。
AI 的角色很弱:核心是确定性的文本处理和终端渲染控制,本地规则即可完成,几乎不需要模型能力。
为什么是现在
两条 issue 分别来自 2025-04 和 2026-01,说明随着 AI 编码 CLI 在 2025 年后大规模普及,终端交互摩擦才集中暴露为高频问题;官方尚未解决,为第三方工具留下时间窗口。但这是基于 issue 日期的弱推断,上游随时可能修复。
MVP 范围
第一版只做两件事:(1) 监听剪贴板,对来自终端的复制内容自动去除行首对齐缩进和行尾空格;(2) 提供一个终端包装器(wrapper),在流式输出时锁定滚动位置并提供'跳到最新'快捷键。不做:多终端管理、会话记录、云同步、对 Claude Code 本身的任何修改。
风险
- 上游修复风险(最大):这两个问题都是 Claude Code 官方已知 issue,Anthropic 一旦修复,产品的核心价值即消失。
- 平台依赖:滚动行为依赖具体终端模拟器(issue 中提到 iterm2),Linux 终端种类多,兼容性工作量大。
- 付费意愿缺失:两条信号均为免费开源工具的功能请求,无任何付费信号,商业化路径不明。
- 痛点强度有限:pain 评分仅为 2 和 3,属于日常烦扰而非阻碍工作的硬痛点。
信号证据
这张卡片依据的原始讨论。摘录保持原文,点“原文”查看上下文。
GitHub Issues · anthropics/claude-code1月14日功能请求▲ 297136 条评论
“This makes pasted content require manual cleanup to remove the formatting artifacts.”
Copying text from Claude Code terminal output includes unwanted leading indentation and trailing spaces that require manual cleanup.原文
GitHub Issues · anthropics/claude-code4月19日功能请求▲ 690354 条评论
“Scroll flash aggressively, because every 1/10 of a seconds the scroll move to top and back to current in a split seconds. making the image flash painfully for the eyes (stroboscope effect).”
When a long Claude Code session fills the terminal, every new typed or generated character causes the terminal to flash-scroll to the top and back, creating a painful stroboscope effect.原文