AI・機械学習
Claudeに「load-bearing」と言わせない方法
How to stop Claude from saying load-bearing (jola.dev)
要約
Claudeが「honest takes」や「load-bearing seams」といった特定のフレーズを多用することに不満を感じているユーザー向けに、これらの語句を置き換えるカスタマイズ方法が紹介されています。PythonスクリプトとClaudeの設定ファイル(settings.json)を編集することで、AIの応答語彙を修正し、より好ましい表現に変更することが可能です。
全文翻訳
Claudeが「honest takes」や「load-bearing seams」といった言葉を全てに言及しているのを読んで、本当にイライラしていませんか?あなただけではありません。しかし、この大きなフラストレーションの原因を、笑うしかないほどばかばかしくするか、あるいは単にClaudeの語彙を修正する方法があると言ったらどうでしょう?
MessageDisplayフックをご紹介します。
まず、いくつかの置換を設定した小さなスクリプトが必要です。
#!/usr/bin/env python3
import json, re, sys
replacements = {
"seam": "whatchamacallit",
"you're absolutely right": "I'm 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/hooks/settings.json のhooksブロックに追加して接続します。
{
"hooks": {
"MessageDisplay": [
{
"hooks": [
{
"type": "command",
"command": "$HOME/.claude/hooks/wordswap.sh"
}
]
}
]
}
}
フックは起動時にロードされるため、新しいセッションを開始するだけで新しい生活を始めることができます。
私よりもはるかに優れた、そしてより生産的な置換を思いつくことができるはずです。
楽しんでください!
Johanna Larsson著。
この投稿についての考えは?Blueskyで@jola.devまで。
関連記事
ライブラリはライブラリであれ
2026年7月7日
Elixirアプリケーションとして実行されるライブラリについての穏やかな愚痴と、なぜそれがライブラリ設計のアンチパターンであるか。
elixir oss
Tangled for ElixirでのCIワークフロー
2026年7月4日
Tangled for ElixirでCIワークフローをセットアップする方法、ElixirおよびErlangの特定バージョン、PostgreSQLサービスを使用。
atproto tangled
ブログをatprotoとstandard.siteに自動同期
2026年6月29日
ブログ投稿フィードを通じてコンテンツを自動発見し、atprotoとstandard.siteに同期する小さなサイドプロジェクトを開始。
blog atproto