Lección armada en mayo de 2026 a partir de una investigación en internet: más de 45 fuentes, repositorios populares de GitHub, Reddit, HackerNews y la documentación oficial de Anthropic. En la revisión de octubre de 2026, los datos sobre Claude Code se cotejaron con la documentación oficial; los repositorios, cursos y artículos de terceros no se volvieron a revisar, así que ábrelos y revísalos tú antes de usarlos.
Lo esencial
Una persona, en unos meses de trabajo con Claude Code, junta trucos que a otra le cuesta un año descubrir. Esta lección es un destilado de hacks de todo internet: lo que se volvió viral, lo que juntó muchas estrellas en GitHub, lo que la gente discutía a las 3 de la mañana en Reddit.
Conceptos clave
- ccforeveryone.com: un curso que enseña DENTRO de Claude Code con
/start-1-1 - Dos Claudes: un patrón de trabajo en paralelo: uno escribe, el otro revisa
- RTK: comprimir la salida de los comandos antes de mandarla al LLM (ahorro de tokens, las unidades de texto de la IA)
- Caveman Mode: un modo de respuestas con el mínimo de palabras
- La filtración del código fuente de Claude Code (31 de marzo de 2026): una lección sobre cómo un pequeño error de empaquetado expone código propietario
- Hooks: eventos como CwdChanged, FileChanged, PreCompact y PostCompact, que antes solo se conocían por foros y ahora son oficiales
Teoría
Hack #1: un curso dentro de Claude Code
ccforeveryone.com tiene un enfoque poco común: el curso vive dentro del propio Claude Code (según su estado en mayo de 2026; revisa que siga funcionando):
# En Claude Code escribes:
/start-1-1
# Claude se vuelve tu profesor personal
# Aprendes directo en el chat, con práctica
# Unas cuantas horas, pensado para gente no técnica
# Necesitas una suscripción de pago de Claude (planes vigentes: la página «Lo vigente»)Hack #2: dos Claudes, el arquitecto y el crítico
Uno de los patrones más populares de 2026: abres dos Claudes en paralelo sobre el mismo proyecto con Git Worktrees (Claude Code tiene para eso la opción --worktree).
# Terminal 1: Claude constructor
cd /project-worktree-main
claude
# "Escribe la función X"
# Terminal 2: Claude revisor (¡de forma independiente!)
cd /project-worktree-review
claude
# "Haz una revisión de código de: [pegas el código de la terminal 1]"Por qué funciona: el segundo Claude no tiene el contexto del primero → ve el código con ojos frescos → encuentra lo que el primero "se acostumbró a no ver". Para una revisión rápida también existe el comando integrado /code-review (niveles low…max y ultra), pero una segunda sesión independiente sigue siendo un truco útil.
Usos:
- Un Claude escribe código → el otro hace una revisión de seguridad
- Un Claude genera contenido → el otro revisa errores de hechos
- Un Claude diseña la arquitectura → el otro hace de abogado del diablo
Hack #3: Gemini CLI como ayudante
Cuando Claude no puede cargar un sitio grande o hay que procesar muchos datos en paralelo, delega en Gemini.
# Instalación
npm install -g @google/gemini-cli
# En Claude Code:
claude
# "Usa Gemini CLI para leer toda la documentación de docs.example.com
# y dame un resumen breve de los endpoints clave de la API (interfaz de programación)"Caso de uso real: Claude le pide a Gemini leer 50 páginas de documentación → Gemini regresa un JSON estructurado → Claude lo analiza y escribe el código.
Hack #4: retrospectiva de la sesión (session retrospective)
Al final de cada sesión de trabajo:
"¿Qué aprendiste en esta sesión que valga la pena recordar para después? ¿Qué funcionó bien? ¿Qué no funcionó? Actualiza CLAUDE.md con estas ideas."
Claude actualiza sus propias instrucciones y el sistema se vuelve más listo con cada sesión. Hoy Claude Code también sabe anotar por sí solo lo que aprende de tus correcciones (auto memory, se maneja con /memory), pero una retrospectiva consciente en CLAUDE.md funciona de forma más confiable.
Hack #5: RTK, comprimir la salida de los comandos
RTK es una idea y una familia de herramientas de línea de comandos que comprimen la salida larga de los comandos antes de mandarla a Claude, para gastar menos tokens. El nombre, el autor y la forma de instalar estas utilidades cambian: revísalos en el repositorio del proyecto. Sin instalar nada, consigues un efecto parecido con un simple tail o grep sobre la salida.
# Instalación: según las instrucciones del repositorio del proyecto (depende de la versión)
# En lugar de:
npm test 2>&1 | claude "¿qué se rompió aquí?"
# Usa:
npm test 2>&1 | rtk | claude "¿qué se rompió aquí?"
# RTK comprime: quita duplicados, da formato a los stack traces,
# deja solo lo importanteHack #6: Caveman Mode
¿Cansado de las respuestas largas de Claude? Activa el Caveman Mode ("modo cavernícola"):
# Al inicio de la sesión: "Caveman Mode ON. Responde solo con código y el mínimo indispensable de palabras. Nada de explicaciones si no las pido. Nada de 'claro', 'perfecto', 'aquí está'. Solo hazlo."
Lo contrario: si necesitas explicaciones, "Teacher Mode: explica cada paso como para un principiante".
Hack #7: la lista completa de hooks (no solo los básicos)
Antes la documentación solo describía los hooks básicos. Hoy hay más eventos oficiales, entre ellos los que en esta lección eran "no documentados". La lista completa está en la documentación de hooks y con el comando /hooks:
// .claude/settings.json
{
"hooks": {
"PreToolUse": [{"matcher": "Bash", "hooks": [...]}],
"PostToolUse": [{"matcher": "Write", "hooks": [...]}],
"Stop": [{"hooks": [...]}],
"UserPromptSubmit": [{"hooks": [...]}],
// Eventos que llegaron después (revisa la lista vigente en la documentación):
"CwdChanged": [{"hooks": [...]}], // Cuando cambia la carpeta de trabajo
"FileChanged": [{"matcher": "*.py", "hooks": [...]}], // Cuando cambia un archivo
"PreCompact": [{"hooks": [...]}], // Antes de comprimir el contexto
"PostCompact": [{"hooks": [...]}] // Después de comprimir: restaurar el contexto
}
}El caso de uso estrella de PostCompact:
#!/bin/bash
# post-compact.sh — se ejecuta solo después de /compact
# Recupera el contexto importante que pudo perderse
echo "=== Sesión después de compact ==="
cat STATUS.md # Estado del proyecto
cat ACTIVE-TASK.md # Tarea actual
echo "=== Continúa desde aquí ==="Hack #8: más corto y preciso sin parches al prompt de sistema
En la comunidad son populares unos parches no oficiales que "recortan lo sobrante" del prompt de sistema de Claude Code (por ejemplo, en el repositorio ykdojo/claude-code-tips). Esos parches se rompen con cada actualización y el ahorro de tokens es difícil de comprobar. Las formas oficiales de acortar las respuestas son más confiables:
# 1. Reglas de estilo breves en el CLAUDE.md del proyecto o en tu CLAUDE.md personal
# "Sin introducciones ni resúmenes si no los pido. Al editar, muestra solo las líneas cambiadas."
# 2. Agregar tus propias instrucciones al prompt de sistema al arrancar
claude --append-system-prompt "Be concise. No preambles."
# 3. Elegir un output style con /configImportante: los parches no oficiales se usan bajo tu propio riesgo y pueden dejar de funcionar después de una actualización.
Hack #9: una forma poco común de encontrar clientes en GitHub
Una idea de las discusiones en Reddit r/ClaudeCode: buscar clientes potenciales revisando problemas públicos en GitHub. Las condiciones de GitHub limitan el uso de los datos de usuarios para envíos masivos, así que responde con algo útil y en la conversación abierta, no mandes spam:
# Buscamos repositorios donde la gente se queja en los issues
import requests
def find_potential_clients():
# Búsqueda de issues con palabras clave
query = 'is:issue is:open "automation" "manual process" "takes too long"'
response = requests.get(
f'https://api.github.com/search/issues?q={query}&sort=created',
headers={'Authorization': f'token {GITHUB_TOKEN}'}
)
for issue in response.json()['items']:
print(f"Repo: {issue['repository_url']}")
print(f"Issue: {issue['title']}")
print(f"Contact: {issue['user']['login']}")
print("---")Hack #10: la filtración del código fuente de Claude Code (marzo de 2026)
El 31 de marzo de 2026, Anthropic publicó por error en npm una versión del paquete de Claude Code con un archivo source map, a partir del cual se podía reconstruir el código fuente (del orden de medio millón de líneas). La empresa confirmó el error de empaquetado e informó que en la filtración no hubo datos de clientes, claves ni pesos de modelos.
En esta lección no vamos a analizar el código propietario filtrado, y los resúmenes en blogs a menudo mezclan hechos con suposiciones. Hay dos conclusiones prácticas:
- Para ti como autor de paquetes: revisa que en el paquete que publicas no se cuelen source maps ni archivos internos (el campo
filesen package.json,.npmignore, y la revisión connpm pack --dry-runantes de publicar). - Para tus prompts: es más confiable pedir las cosas directo que contar con modos ocultos.
# Si quieres respuestas más precisas, agrega a tu prompt: "Di 'no lo sé' cuando no estés seguro. No rellenes huecos con suposiciones." # Si quieres brevedad: "Responde lo más corto posible, sin introducciones."
Los 3 repositorios de GitHub que debes conocer
| Repo | Qué tiene |
|---|---|
| hesreallyhim/awesome-claude-code | Catálogo de recursos: cursos, agentes, plantillas |
| ykdojo/claude-code-tips | Una selección de trucos concretos |
| FlorianBruniaux/claude-code-ultimate-guide | Una guía de referencia grande con plantillas y diagramas |
El número de estrellas y el contenido cambian: abre el repositorio y revisa que siga con mantenimiento.
El contraargumento: la investigación de METR
Un estudio de METR (hecho en la primera mitad de 2025 y publicado en julio de 2025) mostró que desarrolladores con experiencia, usando las herramientas de IA de esa época, fueron 19% más lentos en tareas reales en repositorios que conocían, aunque ellos mismos creían que trabajaban más rápido. Los participantes eran pocos (16 personas) y las herramientas han cambiado mucho desde entonces, así que es una advertencia, no un veredicto.
Conclusión: Claude Code no es una pastilla mágica. Requiere adaptación, y al principio la velocidad puede no subir, sino bajar. Mide el resultado en tus propias tareas, no con cifras ajenas.
Una aclaración honesta para tus clientes: "Al principio hay un periodo de adaptación. No esperen una aceleración drástica desde el primer día."
Práctica
- Prueba los Dos Claudes: abre dos terminales; en una escribe código y en la otra haz la revisión
- Caveman Mode: empieza tu próxima sesión con "Caveman Mode ON" y nota la diferencia
- Retrospectiva: al final de la sesión de hoy, pídele a Claude que actualice CLAUDE.md con lo aprendido
- Abre awesome-claude-code: dedica un rato a github.com/hesreallyhim/awesome-claude-code
- Hook PostCompact: agrega un hook que lea STATUS.md después de
/compact
# Prueba del Caveman Mode
claude
> Caveman Mode ON. Escribe una función para validar un email en Python.
# Esperamos: solo código, el mínimo de palabras
# Prueba de la retrospectiva
> ¿Qué aprendiste en esta sesión? Actualiza CLAUDE.md.Herramientas y recursos
- ccforeveryone.com: curso dentro de Claude Code, /start-1-1
- Anthropic Academy: curso oficial gratuito
- awesome-claude-code: catálogo de recursos
- claude-code-tips (45): trucos concretos
- Ultimate Guide: una guía de referencia grande
- 50 Tips — Builder.io: consejos prácticos
Conclusiones clave
"Dos Claudes" es uno de los patrones más potentes de 2026. Uno escribe y el otro revisa de forma independiente. La calidad del código sube y los puntos ciegos desaparecen.
Caveman Mode y Teacher Mode son dos polos. Cambia entre ellos según la tarea; no te quedes atorado en uno.
El hook PostCompact es una herramienta subestimada. Después de
/compactse pierden algunos detalles. El hook puede recuperar el contexto importante de forma automática.
La investigación de METR recuerda que una herramienta de IA no siempre acelera el trabajo, sobre todo al principio. Mide en tus propias tareas y díselo con honestidad a tus clientes.
Siguiente lección
→ Seguridad en Claude Code: .env, secretos y protección de datos
Fuentes: investigación en internet de mayo de 2026. Los datos sobre Claude Code se cotejaron con la documentación en octubre de 2026; revisa por tu cuenta los recursos de terceros.
La marca se guarda solo en este navegador y no se envía a ningún sitio. Mi progreso