top of page

Claude が Honest Takes や Load Bearing Seams を言うのを止める方法

Hacker News のスレッドで、開発者たちが Claude の応答をその場で編集していることが明らかになった。彼らはモデル更新を待つのではなく、ローカルフックを通じて繰り返しのフレーズを入れ替えている。

この方法では Claude MessageDisplay Hook を使用する。メッセージ表示時にコマンドを実行する仕組みだ。1つのスクリプトで、いくつかの定型表現をユーザーが選んだ代替表現に置き換える。

スクリプトのセットアップで特定フレーズを置き換え

サンプルスクリプトは4つの一般的な表現を対象にしている。「seam」を「whatchamacallit」に、「you are absolutely right」を「I am a complete clown」に、「honest take」を「spicy doodad」に、「load bearing」を「cooked」に変更する。

ユーザーはこのスクリプトを .claude/hooks フォルダ内に wordswap.sh として保存し、chmod で実行権限を与える。ファイルはユーザーのホームディレクトリ直下に置くことで、Claude 起動時に検出される。

設定ファイルでフックを自動読み込み

設定ファイルに1行追加する必要がある。~/.claude/settings.json の hooks セクションにスクリプトのパスを指定する。エントリを保存すると、以後のすべてのセッションで追加コマンドなしに置き換えルールが読み込まれる。

変更は完全にローカルで動作する。API キーや外部サービスは一切不要だ。フックはテキストがユーザーインターフェースに到達する前にのみ作用する。

これらのフレーズが最初に現れる理由

Claude の学習データには、ヘッジ表現を多用するフォーラムやブログの例が多数含まれている。「honest take」や「load bearing seam」といった表現は、安全性調整された出力で頻出するようになった。注意深さを示す一方で、頻繁に利用するユーザーには定型的に感じられるようになった。

Anthropic はこれらの表現を公式に切り替えるトグルをリリースしていない。そのため、コミュニティによる回避策が技術系フォーラムで急速に広まっている。

ローカルフックの実際的な制限

このスクリプトはフックをサポートするデスクトップアプリまたは CLI ビルドでのみ動作する。Web セッションやモバイルクライアントはローカルファイルを無視する。Claude バイナリの更新によってフックパスが破損し、設定ファイルを再読み込みするまで機能しなくなる場合もある。

スクリプトがトークンごとに実行されるため、わずかな遅延を報告するユーザーもいる。単純な文字列置換であれば数ミリ秒程度で済むことが多いが、より複雑な置換を行うと長い応答で速度が低下する可能性がある。

今後注目すべきシグナル

次回のデスクトップリリースで Anthropic が組み込みの語彙フィルタを追加するかどうかを確認する。現在の手法を公式に許可または制限する更新されたフックドキュメントに注目する。同じ Hacker News スレッドでの議論量を追跡し、公式修正が出るまでこの回避策が人気を保つか、衰退するかを観察する。

 
 

無料で始めましょう

ローカルファーストのパーソナル知識管理付きAIアシスタント

より良いAI体験のために、

remio は現在、 Windows 10+ (x64)M-Chip Mac のみをサポートしています。

脳内に検索バーを追加

ただremioに尋ねるだけ

すべてを思い出す

何も整理しない

bottom of page