pro-vi/cc-stretch
Stretchtext replies for Claude Code: short by default, each phrase grows in place when you click it
它是什么
cc‑stretch 是 Claude Code(Anthropic 的终端 AI 编码助手)的一个小型插件。它实现了 stretchtext——一个源自 1960 年代的概念,即文本可以逐短语折叠或展开。当 Claude 写出长回复时,插件最初显示简短版本(skim)。点击高亮短语即可就地展开该部分,显示 Claude 为该片段生成的额外文字,同时保持周围文本不变。点击 « 符号可再次折叠。
为什么重要
Claude 已经会生成冗长的解释。阅读所有内容可能令人不知所措且成本高昂(仍会消耗 token)。cc‑stretch 让您渐进式披露内容:您只看到选择展开的部分,保持位置并一次专注于一个想法。插件还会折叠工具调用摘要,使流式回复更简洁。
如何使用
- 在 Claude Code 会话中运行:
/plugin install cc-stretch --marketplace pro-vi/cc-stretch /tui fullscreen - 插件适用于 Claude Code 的全屏终端渲染器和 Claude 桌面应用。点击链接短语以展开;点击
«以收缩。 - 定义了三种视图模式:
- skim – 所有伸缩折叠(默认视图)。
- full – 所有伸缩展开(显示完整回复)。
- read – skim 加上您已打开的伸缩。
主要特性
- 嵌套伸缩 – 一个伸缩可以包含更多伸缩,支持深层层次展开。
- 干净流式 – 当 Claude 流式回复时,已展开的伸缩保持展开,其余以短形式显示。
- 工具调用折叠 – 完成的工具调用折叠为一行摘要;运行中或出错的调用保持打开。
限制
- 可点击展开仅适用于全屏终端布局和 Claude 桌面应用。在其他环境中,所有伸缩均显示为展开。
- Windows 点击支持目前损坏(见 issue #1)。
- 插件不减少 token 使用;Claude 仍会预先生成完整文本。
- 如果插件未加载,
{{short|long}}标记会可见。 - 它依赖 Claude Code 的早期访问函数钩子 API,该 API 可能在版本间变化。
开发与测试
- 运行
npm test验证插件并执行 Claude 的测试框架。 npm run typecheck运行 README 中描述的测量基准脚本。- 仓库包含一个 film 目录,可使用 WezTerm 重现录制的演示会话。
谁构建了它
该插件由 pro‑vi 创建(与 Anthropic 无关)。它通过让 Claude 自动生成多个文本层次,复兴了 Ted Nelson 的 stretchtext 理念。
相关
- 项目
- 项目
- 项目
- 项目