← На главную

Меняем фразы Claude через MessageDisplay

14.07.2026 11:46 · hackernews

Вас бесит, что Claude постоянно сыплет «honest takes» и «load-bearing seams»? Вы не одиноки. Но есть способ превратить это раздражение в шутку — или просто исправить словарь. Всё решает hook MessageDisplay.

Нужен скрипт на Python с заменами. В статье приведён такой код: он читает JSON из stdin, берёт поле delta, заменяет фразы по словарю (например, "seam""whatchamacallit", "you're absolutely right""I'm a complete clown", "honest take""spicy doodad", "load-bearing""cooked") и выводит обратно JSON с hookSpecificOutput. Флаги регистронезависимые.

Сохраните это в ~/.claude/hooks/wordswap.sh, сделайте файл исполняемым: chmod +x ~/.claude/hooks/wordswap.sh. Затем пропишите хук в ~/.claude/settings.json:

{
  "hooks": {
    "MessageDisplay": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "$HOME/.claude/hooks/wordswap.sh"
          }
        ]
      }
    ]
  }
}

Хуки загружаются при старте Claude, так что просто начните новый сеанс — и готово. Вы можете придумать свои замены, куда более полезные и смешные. Удачи

Читать оригинал →