Claudette:让 Claude 停止像 BuzzFeed 文章那样说话
/debuzz),它能将 Claude 的上一条回复通过 Antigravity CLI(agy)进行处理,把那种“千禧一代点击诱饵”式的说话腔调翻译成正常的英语。我们本想叫它“Claudette”,但 Cat Wu 以爱打官司闻名,所以这技能绝对绝对不叫“Claudette”。
问题所在
Claudette 是我们针对 Claude 的一个顽疾提出的解决方案:它是个优秀的工程师,却患有一种无法治愈的毛病——说话像是在对着自己的 Pull Request 发 TED 演讲。你问为什么测试不稳定,它却给你来一堆“支撑性假设”、三个编号的发现,最后还一本正经地告诉你第三个最“有启发性”。在它嘴里,从来没有什么单纯的 Bug,总得有个“反转”。
这个技能承认无论怎么提示都无法根治这种毛病,于是选择了诚实的方法:它把回复交给另一个模型——通过 Google 的 Antigravity CLI 调用的 Gemini(还记得去年夏天的 gemini 吗?)——让 Gemini 只做一件事:像正常人一样复述。Claudette 已与 Antigravity 立下“毒誓”,必须原样输出翻译结果,因为如果让 Claude 去润色翻译,就会把刚才去掉的声音又加回来。
效果对比
处理前(Claude):
这里开始变得有趣了:重试逻辑不仅仅是个锦上添花的功能——它是整个同步管道的 支撑性假设。我注意到了三件事,其中第三件事最“有启发性”。[...] 第三点——这也是 反转——去重键里包含了一个时间戳,这意味着重试实际上从未被去重。
处理后(/debuzz,同事模式):
同步管道的重试逻辑有三个 Bug。
syncQueue.ts:142吞掉了ETIMEDOUT而没有重新入队。退避上限只有 2 秒,对于移动网络来说太低了。而且去重键里包含时间戳,所以重试从未被去重。修复方案:从键中移除时间戳,将上限提高到 30 秒,并重新抛出超时错误。
安装
git clone https://github.com/adnanakil/nobuzz mkdir -p ~/.claude/skills cp -r nobuzz/debuzz ~/.claude/skills/
依赖项:
- Claude Code
- Antigravity CLI (
agy) — 安装命令:curl -fsSL https://antigravity.google/cli/install.sh | bash(macOS/Linux) 或irm https://antigravity.google/cli/install.ps1 | iex(Windows),运行一次agy完成谷歌登录流程。
用法
/debuzz [模式] [文本]
| 模式 | 受众 | 输出内容 |
|---|---|---|
colleague (默认) |
工程师 | 内容一致,保留所有文件路径和代码块,零废话 |
manager |
技术型管理者 | 发生了什么、为什么重要、接下来做什么 —— 长度约为原来的三分之一,无代码 |
director |
高管 | 三到五句话:结果、影响、诉求。默认假设只有三十秒注意力 |
不提供文本参数时,会翻译 Claude 上一次的回复。在模式后粘贴文本可翻译该文本。遇到 "say that in normal english" 等自然短语也会自动触发。
原理
没有魔法。Claudette 将上一次回复写入临时文件,然后执行 agy -p "$(cat <file>) <plain-English style instructions>" —— agy 的无头模式不读取 stdin,也不会读取项目外的文件,所以文本直接进入提示词 —— 随后逐字打印 Antigravity 的输出。如果 agy 报错(通常是认证问题),你会看到真实错误 —— Claude 只会将其作为带标签的备选方案提供,因为一个默默要求自己“去 buzz”的 debuzzer,最终只会得到一个毫无意义的翻译。
许可证
MIT