想让Claude不再说“load - bearing”?试试`MessageDisplay`钩子!

📅 2026/7/16 3:31:40
想让Claude不再说“load - bearing”?试试`MessageDisplay`钩子!
如何让Claude不再说 “load - bearing”2026年7月14日阅读时长2分钟。标签包含claude、llm、模仿。每次看到Claude把所有东西都称为 “honest takes” 和 “load - bearing seams”是不是让人抓狂不已其实你不是一个人。那要是有一种方法能把这个令人恼火的问题变得荒谬可笑或者单纯修正Claude的用词你想知道吗现在就来介绍MessageDisplay钩子。编写脚本与设置替换规则首先要编写一个小脚本并设置好替换规则。代码如下#!/usr/bin/env python3 import json, re, sys replacements { seam: whatchamacallit, youre absolutely right: Im a complete clown, honest take: spicy doodad, load - bearing: cooked } data json.load(sys.stdin) text data.get(delta) or for phrase, replacement in replacements.items(): pattern r\b re.escape(phrase) r\b text re.sub(pattern, replacement, text, flags re.IGNORECASE) print(json.dumps({ hookSpecificOutput: { hookEventName: MessageDisplay, displayContent: text, } }))保存代码与设置可执行权限把上述代码保存到~/.claude/hooks/wordswap.sh然后使用chmod x ~/.claude/hooks/wordswap.sh命令使其可执行。挂载钩子与开启新体验接着要将其挂载需在~/.claude/settings.json的hooks部分添加如下内容{ hooks: { MessageDisplay: [ { hooks: [ { type: command, command: $HOME/.claude/hooks/wordswap.sh } ] } ] } } 钩子会在启动时加载所以只需开启一个新会话就能开启新体验。脚本效果展示这里有Claude输出的截图展示了脚本的效果。相信大家能想出比文中更好、更实用的替换词祝大家玩得开心相关文章1. 让库回归本质2026年7月7日的文章是关于以Elixir应用程序形式运行的库的温和吐槽以及为何这是库设计的反模式。2. Elixir在Tangled上的CI工作流2026年7月4日的文章介绍如何在Tangled上为Elixir设置CI工作流包括指定特定的Elixir和Erlang版本以及配置PostgreSQL服务。3. 自动将博客同步到atproto和standard.site2026年6月29日的文章启动一个小的副业项目通过博客文章订阅源自动发现内容并将其同步到atproto和standard.site。