Skip to content

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.

guide Desenvolvedor 7 min read

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.