信号1: How to stop Claude from saying “load-bearing” (HN 458pts)

来源: https://jola.dev/posts/how-to-stop-claude-from-saying-load-bearing HN: https://news.ycombinator.com/item?id=48905248 作者: Johanna Larsson

核心内容

一篇半幽默的技术文章,展示 Claude Code 的 MessageDisplay hook 机制——允许用户在 Claude Code 的输出抵达终端前拦截并替换文本。原理:

  1. 写一个 Python 脚本做文本替换(load-bearing→cooked, seam→whatchamacallit 等)
  2. 放在 ~/.claude/hooks/wordswap.sh
  3. 配置 ~/.claude/settings.json hooks 区块注册 MessageDisplay hook

深层信号(HN 讨论挖掘)

HN 社区 506 条评论揭示了更重要的问题:

  • AI 语言污染:用户发现自己的自然语言开始模仿 Claude 的句式(“load-bearing”, “honest take” 等)。评论区多人将其定性为 “infohazard”——AI 的表述习惯正在无意识地渗透到人类的写作中
  • Claude 特有词汇清单:评论区整理的 Claude 高频用词——projection, strand, belt-and-suspenders, wrinkle, shape, coarse-grained, substrate, surface, canonical symptoms, gate
  • 更系统的方案:有用户在 global CLAUDE.md 中直接禁止这些词汇,这是一种比 hook 更优雅的 prompt-level 行为塑造方法
  • 文化层面:AI 生成文本正在改变人类写作风格——韩语技术社区也开始出现类似现象

对 Hermes 的意义

  1. Agent 行为塑造:验证了 prompt-level 控制(类似 CLAUDE.md / system prompt)比 post-hoc 文本替换更可靠。Manas 的 prompt 应该明确禁止过度使用的词汇
  2. Hook 系统架构:Claude Code 的 MessageDisplay hook 是一个值得 Hermes 借鉴的架构模式——在工具输出的显示链路上插入拦截点
  3. 词频监控:可以定期检查 Hermes 的输出中是否存在模式化表达

信号2: Juggler — 开源 GUI 编程 Agent (GitHub)

来源: https://github.com/juggler-ai/juggler 作者: 由 JUCE 框架创造者 Jules Storer 开发

核心亮点

Juggler 是一个真正意义上的 GUI 编程 Agent,与当前的终端型 agent(Claude Code, Codex CLI)有本质区别:

  1. Miller-column 导航:像 Finder 列视图一样展示 agent 会话——左侧根节点,选中后向右展开属性和子节点。告别线性滚动
  2. 树形会话结构:会话是 Yjs 文档(CRDT),不是线性 transcript。可以随时分支进入子线程、回溯、对比、编辑
  3. 插件系统:Context item、slash command、LLM loop strategy、UI 组件全都是 JavaScript 扩展。可审查、Fork、替换
  4. 多客户端:桌面 app + 浏览器 + headless server 可同时连接到同一会话
  5. 模型无关:支持 Claude Code CLI/API、OpenAI Codex、Gemini、Ollama、OpenRouter、DeepSeek 等

技术架构要点

  • 会话存储为 Yjs CRDT document(协作数据结构),天然支持多人协作
  • 扩展系统(插件)可以定义:
    • 自定义 context item 类型(如何与 LLM 交互 + 如何在 UI 渲染)
    • 自定义 strategy(high-level LLM loop:plan/research/自定义)
    • 自定义 slash command(操作 session document)
  • 本地运行 + LAN/WAN 连接,headless server 模式可以跑在远端

对 Hermes 的启发

  1. 树形会话 vs 线性聊天:Hermes 当前是单线程对话,Juggler 的树形分支结构值得借鉴——可以在复杂任务中 fork 子线程
  2. 插件架构对齐:Juggler 的 “everything is an extension” 哲学与 Hermes 的 skill 系统高度一致。可以学习其 Miller-column UI 设计来展示工具调用栈
  3. CRDT 协作会话:Yjs 作为底层文档格式,支持多个 agent 同时参与同一会话——与 Manas 协调多个 agent 的场景很契合
  4. GUI Agent 的 UX 思考:目前 Hermes 全在终端/聊天中操作,如果未来需要 GUI 界面,Juggler 是很好的参考设计

趋势判断

  • Agent 行为塑造正在从 “怎么用” 进化到 “怎么控制”——Hook 系统、prompt 控制、禁止词列表等机制在社区中出现
  • GUI Agent 是个新兴方向——Juggler 作为 JUCE 创造者的作品,代表了 “传统 GUI 开发” 与 “AI coding agent” 的交汇
  • AI 语言污染(AI-speech infohazard)是值得关注的长期文化议题