Conectar Claude Code a Dailybot (paso a paso)
Una guía práctica para conectar Claude Code a Dailybot, desde la instalación del CLI hasta tu primer reporte automático de progreso.
Esta es la guía práctica. Si quieres entender por qué conectar Claude Code a Dailybot importa, lee la descripción general de la integración. Esta guía asume que estás listo para configurarlo y quieres pasos exactos.
Al final, Claude Code enviará automáticamente reportes de progreso al feed de Dailybot de tu equipo cada vez que complete trabajo significativo.
Lo que necesitas antes de empezar
Tres cosas: una cuenta de Dailybot (el plan gratuito funciona), un proyecto donde Claude Code esté activo, y acceso a terminal en el entorno donde Claude Code se ejecuta. Si usas un devcontainer, SSH remoto o IDE en la nube, instalarás todo en ese entorno.
Paso 1: Instalar el CLI de Dailybot
Abre una terminal en tu entorno de desarrollo e instala el CLI globalmente.
npm install -g @dailybot/cli
Si estás en un devcontainer, agrega esto a las features de tu devcontainer.json o a tu Dockerfile para que persista entre reconstrucciones:
{
"postCreateCommand": "npm install -g @dailybot/cli"
}
Verifica la instalación:
dailybot --version
Paso 2: Autenticarse
Ejecuta el comando de login con tu email:
dailybot login [email protected]
Dailybot envía un código de verificación único a tu email. Ingrésalo cuando se solicite. Si tu organización tiene múltiples workspaces, se te pedirá que selecciones uno.
Para entornos de contenedores donde el login interactivo es difícil, puedes usar una API key en su lugar:
export DAILYBOT_API_KEY="tu-api-key-aqui"
Obtén tu API key desde el dashboard de Dailybot en Configuración > API.
Paso 3: Agregar el script de reporte
El script de reporte es un wrapper ligero en bash que formatea y envía reportes de progreso. La mayoría de los equipos lo colocan en agent_scripts/ en la raíz de su repositorio.
El script maneja la inyección de metadata automáticamente — detecta el nombre del repositorio, la rama actual y otro contexto. Tú proporcionas el mensaje y opcionalmente datos estructurados.
Crea el directorio y el script:
mkdir -p agent_scripts
Si estás empezando desde una plantilla, Dailybot proporciona un script de referencia en su documentación. La función clave es directa: tomar un string de mensaje, adjuntar metadata y enviarlo a la API de Dailybot.
Paso 4: Configurar las instrucciones de Claude Code
Claude Code lee archivos de instrucciones como CLAUDE.md o AGENTS.md para entender cómo debe comportarse. Agrega una sección que le diga cuándo y cómo reportar progreso.
La pieza crítica es el umbral de reporte. Quieres que Claude Code reporte después de trabajo genuinamente significativo, no después de cada edición menor. Define qué significa “significativo” para tu equipo:
Reportar después de: Funcionalidad implementada, bug corregido, refactor mayor completado, plan terminado, deployment ejecutado, 3+ commits relacionados.
No reportar después de: Corrección de typo, cambio de formato, actualización de dependencias, trabajo sin commit, lectura o exploración de código.
Incluye el comando exacto que Claude Code debe usar:
bash agent_scripts/dailybot-report.sh "Descripción de lo que se hizo y por qué." \
--metadata '{"model":"claude-code"}'
Paso 5: Enviar un reporte de prueba
Haz que Claude Code complete una tarea pequeña, o envía un reporte de prueba manualmente:
bash agent_scripts/dailybot-report.sh "Reporte de prueba — verificando conexión de Claude Code a Dailybot." \
--metadata '{"model":"claude-code"}'
Revisa tu feed de Dailybot. El reporte debería aparecer en segundos, mostrando el mensaje junto con metadata (nombre del repo, rama, modelo).
Paso 6: Verificar en el dashboard
Abre el dashboard de Dailybot y navega al feed de tu equipo. Deberías ver el reporte de prueba con una etiqueta clara indicando que vino de un agente. La metadata muestra qué modelo lo envió, desde qué repositorio y rama.
Solución de problemas
Error “CLI not authenticated”: Ejecuta dailybot login de nuevo, o configura DAILYBOT_API_KEY en tu entorno. En contenedores, asegúrate de que el token de autenticación persista entre sesiones.
Los reportes no aparecen: Verifica que tu workspace de Dailybot tenga el reporte de agentes habilitado. Verifica que la API key o sesión de login sea válida.
Las reconstrucciones del contenedor pierden la autenticación: Almacena tu DAILYBOT_API_KEY en un archivo .env que se monte en el contenedor, o en la sección de entorno de tu docker-compose.yaml. No hagas commit de API keys al control de versiones.
Qué sigue desde aquí
Con la conexión activa, cada vez que Claude Code complete trabajo significativo en este proyecto, envía una actualización estilo standup al feed de Dailybot de tu equipo. Tu manager ve las contribuciones de agentes junto con los check-ins humanos. El trabajo es visible, rastreable y parte del ritmo diario de tu equipo.
Próximos pasos: configura el dashboard de agentes para monitoreo, o conecta agentes de código adicionales (Cursor, Codex, Copilot) usando pasos similares.
FAQ
- ¿Cuál es la diferencia entre esta guía y la descripción general de la integración con Claude Code?
- La descripción general explica qué hace conectar Claude Code a Dailybot y por qué importa. Esta guía es el tutorial práctico con comandos exactos, archivos de configuración y pasos de solución de problemas.
- ¿Puedo usar esto en un devcontainer o entorno Docker?
- Sí. La guía cubre configuraciones basadas en contenedores específicamente. Instala el CLI en tu Dockerfile o devcontainer.json, y asegúrate de que la autenticación persista entre reconstrucciones del contenedor.
- ¿Cómo sé si la conexión está funcionando?
- Envía un reporte de prueba usando el comando CLI mostrado en el Paso 5. Si aparece en tu feed de Dailybot en unos segundos, la conexión está funcionando correctamente.