¿Cansado de que Claude repita 'load-bearing' hasta el cansancio? Así lo arreglas en 5 minutos

Pantalla de código con un asistente AI
Claude es increíble, pero tiene sus manías lingüísticas. Y sí, te vamos a enseñar a hackearlas.

Si usas Claude a diario —ya sea Claude Code, el chat de Anthropic o cualquier interfaz— sabes exactamente de lo que estoy hablando. Esa sensación de leer la misma frase una y otra vez. Como si el modelo tuviera un par de frases favoritas y las repitiera en loop.

"That's a load-bearing seam." "Let me give you an honest take." "You're absolutely right."

No estás solo. En Hacker News, un post con esta queja explotó con 62 puntos y más de 100 comentarios en cuestión de horas. La gente no solo se queja: encuentra soluciones creativas.

Y la mejor de todas es tan ridículamente simple que te vas a preguntar por qué no la hiciste antes.

El problema: Claude tiene ticking

No es culpa de Claude. Todos los modelos de lenguaje tienen sesgos de frecuencia: palabras y frases que aparecen más porque el training data las repite. Es como cuando un amigo descubre una palabra nueva y la usa en cada oración durante una semana.

En el caso de Claude, las frases más repetidas son:

¿Te suena familiar? Entonces este tutorial es para vos.

La solución: Hook de MessageDisplay en Claude Code

Claude Code (el CLI de Anthropic) tiene un sistema de hooks que permite interceptar y modificar mensajes antes de que se muestren. Fue diseñado originalmente para integraciones, pero un desarrollador llamado Johanna Larsson encontró el uso más divertido: reemplazar las frases molestas con lo que se te ocurra.

El sistema se llama MessageDisplay hook y funciona así:

  1. Escribís un pequeño script (Python, bash, lo que quieras)
  2. El script recibe el mensaje de Claude por stdin como JSON
  3. Hacés un reemplazo de texto con regex
  4. Devolvés el mensaje modificado por stdout
  5. Claude muestra el texto modificado en vez del original

Eso es todo. Claude nunca se entera. El hook modifica solo la presentación del mensaje, no lo que Claude realmente generó ni lo que se guarda en el historial.

Paso a paso: 5 minutos, 10 líneas de código

1. Creá el script de reemplazo

Primero, creá un archivo en ~/.claude/hooks/wordswap.sh:

#!/usr/bin/env python3
import json, re, sys

replacements = {
    "seam": "cosita",
    "you're absolutely right": "sos un capo",
    "honest take": "opinión polémica",
    "load-bearing": "importante",
    "let me be clear": "te lo digo derecho viejo",
    "that's a great question": "buena pregunta",
}

data = json.load(sys.stdin)
text = data.get("delta") or ""
for phrase, replacement in replacements.items():
    pattern = r"" + re.escape(phrase) + r""
    text = re.sub(pattern, replacement, text, flags=re.IGNORECASE)
print(json.dumps({
    "hookSpecificOutput": {
        "hookEventName": "MessageDisplay",
        "displayContent": text,
    }
}))

Importante: Hacelo ejecutable con chmod +x ~/.claude/hooks/wordswap.sh.

2. Conectá el hook en la configuración

Agregá esto a tu ~/.claude/settings.json:

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

3. Iniciá una nueva sesión

Los hooks se cargan al inicio. Cerra tu sesión actual de Claude Code y abrí una nueva. Listo.

Ahora, en vez de "That's a load-bearing seam", Claude te va a decir "Eso es una cosita importante" (o lo que hayas puesto).

¿Qué más podés hacer con esto?

El límite es tu imaginación (y tu sentido del humor):

Advertencia: Los hooks modifican solo la visualización. El mensaje original se guarda en el historial. Si compartís screenshots, la otra persona va a ver lo que vos ves (incluyendo tus reemplazos). Elegí sabiamente.

¿Y si no uso Claude Code?

Si usás Claude en la web o en otra interfaz, hay alternativas:

La reflexión final

Más allá del meme, esto revela algo importante sobre cómo usamos la IA hoy. La personalización no debería ser un lujo. Poder ajustar el vocabulario, el tono y el estilo de un asistente AI debería ser tan básico como cambiar el tema de tu editor de código.

Por ahora, los hooks de Claude Code son la mejor herramienta que tenemos. Y sí, es ridículamente divertido ver a Claude llamando "cosita" a lo que antes llamaba "load-bearing seam".

Compartí esto con ese amigo que todavía usa ChatGPT y se queja de que "Claude es muy formal". Con 5 minutos de configuración, Claude puede ser tan informal como quieras.

¿Ya probaste los hooks de Claude Code? ¿Qué reemplazos se te ocurren? Dejalo en los comentarios.