Consejos avanzados
Técnicas avanzadas de Claude Code: notificaciones de terminal, uso avanzado de Hooks, ecosistema de plugins, Agent Teams y estrategias de prompts
Notificaciones de terminal: alertas al completar tareas
¿Quieres recibir una notificación cuando Claude termine una tarea?
claude config set --global preferredNotifChannel terminal_bellCombínalo con las notificaciones de iTerm2, o usa terminal-notifier para notificaciones personalizadas (consulta la configuración de Hooks en Mejores prácticas).
Uso avanzado de Hooks
Hooks no solo ejecuta comandos shell. En realidad hay cuatro tipos:
- command:Shell 命令(最常见)
- http:POST JSON 到 URL(支持自定义 headers 和环境变量展开)
- prompt:发给 Claude 评估(比如「所有任务都完成了吗?」)
- agent:启动一个有工具访问权限的子代理来验证
Algunos eventos avanzados de Hook que vale la pena conocer:
PostCompact:压缩完成后触发,适合注入提醒让 Claude 重新读取关键文件SessionStart:写入$CLAUDE_ENV_FILE可以给整个会话持久化环境变量PreToolUse:可以修改工具输入(updatedInput),甚至自动批准或拒绝操作
Ecosistema de plugins
Usa /plugin para explorar e instalar plugins de la comunidad. Algunos destacados:
- dx(by ykdojo):提供
/handoff(自动写交接文档)、/clone(克隆对话)、/half-clone(只克隆最近的对话减少上下文) - mine(by anipotts):把所有 Claude Code 会话数据导入 SQLite,支持成本追踪、缓存分析、错误记忆等查询
Agent Teams: colaboración multi-agente
Configura una variable de entorno para habilitar la función experimental de Agent Teams:
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1Una vez habilitada, una sesión puede actuar como Team Lead, coordinando múltiples agentes que trabajan simultáneamente a través de git worktree. Cada agente se ejecuta de forma independiente en su propia ventana de contexto, ideal para el desarrollo en paralelo de proyectos grandes.
Ten en cuenta que el consumo de tokens aumenta entre 4 y 15 veces, así que úsalo con moderación.
Estrategias de prompts
Los siguientes consejos provienen del hilo de Twitter de Boris Cherny sobre prácticas de equipo, básicamente las mejores prácticas de "ingeniería de prompts" aplicadas a Claude Code.
Usa Claude como tu revisor de código
No solo le pidas a Claude que escriba código, también haz que revise el tuyo:
Grill me on these changes and don't make a PR until I pass your test.O pídele que demuestre que el código funciona:
Prove to me this works. Diff behavior between main and my feature branch.No reformules cuando no estés satisfecho
El tip #6 de Boris: si Claude da una respuesta mediocre, no la reformules y vuelvas a preguntar. Mejor di "Esta solución no es suficientemente buena, dime específicamente qué se puede mejorar". Iterar sobre la respuesta existente funciona mejor que empezar de cero.
Deja que Claude actualice su propio CLAUDE.md
Después de corregir un error, agrega:
Update your CLAUDE.md so you don't make that mistake again.Boris dice que Claude es sorprendentemente bueno escribiendo reglas para sí mismo. Con el tiempo, CLAUDE.md se vuelve cada vez más preciso y la calidad de las conversaciones mejora continuamente.
Solo di "fix"
Con Slack MCP habilitado, pega un reporte de bug de Slack y di una sola palabra: fix. Cero cambio de contexto.
O cuando CI falla, simplemente di:
Go fix the failing CI tests.No necesitas analizar logs manualmente ni explicar cuál es el problema — deja que Claude revise los logs, diagnostique el problema y lo solucione.
Para finalizar
Claude Code evoluciona muy rápido, y estos consejos se están refinando constantemente. Te recomendamos seguir el Changelog oficial para mantenerte al día.
Si aún no has leído mis artículos anteriores, te sugiero comenzar con los flujos de trabajo básicos:
Lectura adicional
- Mis mejores prácticas con Claude Code — Consejos esenciales de flujo de trabajo y guía de comandos slash
- Control de calidad en programación con IA: 5 líneas de defensa — Sistema de aseguramiento de calidad para programación con Claude Code
- Arquitectura del sistema Claude explicada — Comprendiendo MCP, Skills, Subagents, Hooks y más