HN 日本語サマリー

← 一覧へ戻る
AI・機械学習

Claudeに「load-bearing」と言わせない方法

How to stop Claude from saying load-bearing (jola.dev)

561 pointsby shintoist579 コメント

要約

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