信号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 的输出抵达终端前拦截并替换文本。原理:
- 写一个 Python 脚本做文本替换(
load-bearing→cooked,seam→whatchamacallit等) - 放在
~/.claude/hooks/wordswap.sh - 配置
~/.claude/settings.jsonhooks 区块注册 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 的意义
- Agent 行为塑造:验证了 prompt-level 控制(类似 CLAUDE.md / system prompt)比 post-hoc 文本替换更可靠。Manas 的 prompt 应该明确禁止过度使用的词汇
- Hook 系统架构:Claude Code 的 MessageDisplay hook 是一个值得 Hermes 借鉴的架构模式——在工具输出的显示链路上插入拦截点
- 词频监控:可以定期检查 Hermes 的输出中是否存在模式化表达
信号2: Juggler — 开源 GUI 编程 Agent (GitHub)
来源: https://github.com/juggler-ai/juggler 作者: 由 JUCE 框架创造者 Jules Storer 开发
核心亮点
Juggler 是一个真正意义上的 GUI 编程 Agent,与当前的终端型 agent(Claude Code, Codex CLI)有本质区别:
- Miller-column 导航:像 Finder 列视图一样展示 agent 会话——左侧根节点,选中后向右展开属性和子节点。告别线性滚动
- 树形会话结构:会话是 Yjs 文档(CRDT),不是线性 transcript。可以随时分支进入子线程、回溯、对比、编辑
- 插件系统:Context item、slash command、LLM loop strategy、UI 组件全都是 JavaScript 扩展。可审查、Fork、替换
- 多客户端:桌面 app + 浏览器 + headless server 可同时连接到同一会话
- 模型无关:支持 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 的启发
- 树形会话 vs 线性聊天:Hermes 当前是单线程对话,Juggler 的树形分支结构值得借鉴——可以在复杂任务中 fork 子线程
- 插件架构对齐:Juggler 的 “everything is an extension” 哲学与 Hermes 的 skill 系统高度一致。可以学习其 Miller-column UI 设计来展示工具调用栈
- CRDT 协作会话:Yjs 作为底层文档格式,支持多个 agent 同时参与同一会话——与 Manas 协调多个 agent 的场景很契合
- GUI Agent 的 UX 思考:目前 Hermes 全在终端/聊天中操作,如果未来需要 GUI 界面,Juggler 是很好的参考设计
趋势判断
- Agent 行为塑造正在从 “怎么用” 进化到 “怎么控制”——Hook 系统、prompt 控制、禁止词列表等机制在社区中出现
- GUI Agent 是个新兴方向——Juggler 作为 JUCE 创造者的作品,代表了 “传统 GUI 开发” 与 “AI coding agent” 的交汇
- AI 语言污染(AI-speech infohazard)是值得关注的长期文化议题