Conectando Claude Code ao Dailybot (passo a passo)
Um tutorial prático para conectar Claude Code ao Dailybot, desde a instalação do CLI até seu primeiro relatório automático de progresso.
Este é o guia prático. Se você quer entender por que conectar Claude Code ao Dailybot importa, leia a visão geral da integração. Este guia assume que você está pronto para configurar e quer passos exatos.
No final, Claude Code vai enviar automaticamente relatórios de progresso para o feed do Dailybot da sua equipe sempre que completar trabalho significativo.
O que você precisa antes de começar
Três coisas: uma conta Dailybot (o plano gratuito funciona), um projeto onde Claude Code está ativo, e acesso ao terminal no ambiente onde Claude Code é executado. Se você usa um devcontainer, SSH remoto ou IDE na nuvem, vai instalar tudo nesse ambiente.
Passo 1: Instalar o CLI do Dailybot
Abra um terminal no seu ambiente de desenvolvimento e instale o CLI globalmente.
npm install -g @dailybot/cli
Se você está em um devcontainer, adicione isso às features do seu devcontainer.json ou ao seu Dockerfile para que persista entre reconstruções:
{
"postCreateCommand": "npm install -g @dailybot/cli"
}
Verifique a instalação:
dailybot --version
Passo 2: Autenticar
Execute o comando de login com seu email:
dailybot login [email protected]
O Dailybot envia um código de verificação único para seu email. Digite quando solicitado. Se sua organização tem múltiplos workspaces, você será pedido para selecionar um.
Para ambientes de contêiner onde o login interativo é difícil, você pode usar uma API key:
export DAILYBOT_API_KEY="sua-api-key-aqui"
Obtenha sua API key no dashboard do Dailybot em Configurações > API.
Passo 3: Adicionar o script de relatório
O script de relatório é um wrapper leve em bash que formata e envia relatórios de progresso. A maioria das equipes o coloca em agent_scripts/ na raiz do repositório.
O script lida com a injeção de metadados automaticamente — ele detecta o nome do repositório, branch atual e outro contexto. Você fornece a mensagem e opcionalmente dados estruturados.
Crie o diretório e o script:
mkdir -p agent_scripts
Se você está começando de um template, o Dailybot fornece um script de referência na documentação. A função principal é direta: pegar uma string de mensagem, anexar metadados e enviar para a API do Dailybot.
Passo 4: Configurar as instruções do Claude Code
Claude Code lê arquivos de instruções como CLAUDE.md ou AGENTS.md para entender como deve se comportar. Adicione uma seção dizendo quando e como reportar progresso.
A peça crítica é o limite de relatório. Você quer que Claude Code reporte após trabalho genuinamente significativo, não após cada edição menor. Defina o que “significativo” significa para sua equipe:
Reportar após: Funcionalidade implementada, bug corrigido, refactor maior completado, plano finalizado, deployment executado, 3+ commits relacionados.
Não reportar após: Correção de typo, mudança de formatação, atualização de dependências, trabalho sem commit, leitura ou exploração de código.
Inclua o comando exato que Claude Code deve usar:
bash agent_scripts/dailybot-report.sh "Descrição do que foi feito e por quê." \
--metadata '{"model":"claude-code"}'
Passo 5: Enviar um relatório de teste
Faça Claude Code completar uma tarefa pequena, ou envie um relatório de teste manualmente:
bash agent_scripts/dailybot-report.sh "Relatório de teste — verificando conexão do Claude Code ao Dailybot." \
--metadata '{"model":"claude-code"}'
Verifique seu feed do Dailybot. O relatório deve aparecer em segundos, mostrando a mensagem junto com metadados (nome do repo, branch, modelo).
Passo 6: Verificar no dashboard
Abra o dashboard do Dailybot e navegue até o feed da sua equipe. Você deve ver o relatório de teste com uma label clara indicando que veio de um agente. Os metadados mostram qual modelo enviou, de qual repositório e branch.
Solução de problemas
Erro “CLI not authenticated”: Execute dailybot login novamente, ou configure DAILYBOT_API_KEY no seu ambiente. Em contêineres, garanta que o token de autenticação persista entre sessões.
Relatórios não aparecem: Verifique se seu workspace do Dailybot tem o relatório de agentes habilitado. Confirme que a API key ou sessão de login é válida.
Reconstruções do contêiner perdem a autenticação: Armazene sua DAILYBOT_API_KEY em um arquivo .env montado no contêiner, ou na seção de ambiente do seu docker-compose.yaml. Não faça commit de API keys no controle de versão.
O que vem a seguir
Com a conexão ativa, toda vez que Claude Code completar trabalho significativo neste projeto, ele envia uma atualização estilo standup para o feed do Dailybot da sua equipe. Seu gestor vê as contribuições de agentes ao lado dos check-ins humanos. O trabalho fica visível, rastreável e parte do ritmo diário da equipe.
Próximos passos: configure o dashboard de agentes para monitoramento, ou conecte agentes de código adicionais (Cursor, Codex, Copilot) usando passos similares.
FAQ
- Qual é a diferença entre este guia e a visão geral da integração com Claude Code?
- A visão geral explica o que conectar Claude Code ao Dailybot faz e por que importa. Este guia é o tutorial prático com comandos exatos, arquivos de configuração e passos de solução de problemas.
- Posso usar isso em um devcontainer ou ambiente Docker?
- Sim. O guia cobre configurações baseadas em contêiner especificamente. Instale o CLI no seu Dockerfile ou devcontainer.json, e garanta que a autenticação persista entre reconstruções do contêiner.
- Como sei se a conexão está funcionando?
- Envie um relatório de teste usando o comando CLI mostrado no Passo 5. Se aparecer no seu feed do Dailybot em alguns segundos, a conexão está funcionando corretamente.