5 de agosto de 2026
Los hooks de Claude Code
📖 13 min de lectura
Los hooks de Claude Code explicados: qué eventos hay, cómo bloquear una llamada con PreToolUse, cómo reescribirla con updatedInput y por qué el código de salida 1 no bloquea nada.
🚨 ¡Nueva review! ✨ Mi ratón favorito para programar: el Logitech MX Master 3S . ¡Échale un ojo! 👀
5 de agosto de 2026
📖 13 min de lectura
Los hooks de Claude Code explicados: qué eventos hay, cómo bloquear una llamada con PreToolUse, cómo reescribirla con updatedInput y por qué el código de salida 1 no bloquea nada.
2 de agosto de 2026
📖 11 min de lectura
Los seis modos de permisos de Claude Code explicados uno a uno: manual, accept edits, plan, auto, dontAsk y bypassPermissions, con sus riesgos y el flujo que se usa en un equipo.
30 de julio de 2026
📖 7 min de lectura
Cómo montar una skill de verificación en Claude Code: qué va dentro de SKILL.md, qué va en scripts aparte y qué debería ser un hook en su lugar.
28 de julio de 2026
📖 11 min de lectura
Cómo crear un CLAUDE.md conciso y útil: niveles de configuración, reglas verificables, imports, hooks y mantenimiento.
27 de julio de 2026
📖 9 min de lectura
Cómo mantener el control en tareas largas con Claude Code usando el modo plan, Compact, Rewind, Goal, Loop y worktrees.
12 de julio de 2026
📖 13 min de lectura
Nueve git hooks listos para copiar y pegar que detectan los errores tontos (debug olvidado, secretos, composer desincronizado, ramas mal nombradas...) antes de que lleguen a la review.
7 de julio de 2026
📖 8 min de lectura
Las buenas prácticas son una guía, no mandamientos. Repasamos los casos en los que aplicar DRY, Clean Code o arquitectura en capas a saco te hace más mal que bien.
4 de julio de 2026
📖 11 min de lectura
Cómo un upload de archivos en PHP que valida extensión y tipo MIME puede convertirse en ejecución remota de código (RCE). Laboratorio reproducible con Docker, el ataque paso a paso y las capas de defensa que lo paran de verdad.
30 de junio de 2026
📖 7 min de lectura
Diferencias entre isset() y empty() en PHP 8: tabla de verdad verificada, el problema del 0 y "0", isset vs array_key_exists en APIs PATCH, el matiz del operador ?? y validación moderna explícita.
25 de junio de 2026
📖 4 min de lectura
La API Intl de JavaScript formatea fechas, números, monedas, tiempo relativo y plurales de forma nativa, con cero dependencias y soporte de idiomas integrado. Puede sustituir a moment.js, numeral.js y buena parte de date-fns.
24 de junio de 2026
📖 6 min de lectura
Guía actualizada de buenas prácticas para CLAUDE.md en 2026: qué sigue funcionando, qué ha quedado obsoleto y qué es nuevo con los modelos actuales.