Como um Desenvolvedor Usou o Claude Code com Linear e Discord para uma Construção Solo de 30 Dias

O Projeto e a Stack
Um desenvolvedor criou o VGC Team Report (pokemonvgcteamreport.com), um construtor de relatórios de times para Pokémon competitivo (VGC) que gera análises detalhadas com planos de confrontos, cálculos de dano, tiers de velocidade e relatórios compartilháveis. O projeto foi construído em 30 dias de noites e finais de semana com 274 commits, ~42.000 linhas de TypeScript, 25 funcionalidades entregues via Linear, 66 componentes React, 41 rotas de API e 22 hooks personalizados. A stack incluiu Next.js 16 (App Router), React 19, TypeScript (modo estrito), Tailwind CSS v4, Clerk para autenticação, Neon para Postgres serverless e Vercel para hospedagem e implantações.
O Fluxo de Trabalho: Linear → Claude → Discord → Vercel
O desenvolvedor conectou o Claude Code ao Linear para rastreamento de tickets e ao Discord para notificações de builds, criando um pipeline de desenvolvimento automatizado. Uma sessão típica seguia esta sequência:
- Claude executa
linear_get_in_progresspara verificar o quadro do Linear em busca de tickets - Seleciona o ticket de maior prioridade (bugs primeiro)
- Lê os arquivos relevantes e implementa a funcionalidade ou correção
- Executa
tsc --noEmit && npm run build— se falhar, Claude corrige os erros - Faz commit com o formato de ID do ticket:
VGC-42: Adicionar gráfico de tier de velocidade - Faz push para a main
- Posta um comentário no ticket do Linear via GraphQL com URL do commit e arquivos alterados
- Move o ticket para Em Revisão
- Chama
discord_notify_build— posta um embed no Discord #builds com commit, lista de arquivos alterados e status de implantação - Vercel implanta automaticamente a partir da main
- Passa para o próximo ticket
Isso foi implementado através de um script bash linear.sh com funções que Claude chama diretamente: linear_get_in_progress (consulta o GraphQL do Linear por tickets Em Progresso), linear_move_issue (move um ticket para um novo estado), linear_comment_with_changes (postar um comentário com link do commit e arquivos alterados) e discord_notify_build (envia um embed do Discord com informações do commit e status de implantação).
O Manual de Operação CLAUDE.md
Um arquivo CLAUDE.md na raiz do repositório fornece contexto para cada sessão do Claude. As seções principais incluem:
- Estratégia Git: Desenvolvimento baseado em tronco com pushes diretos para main para trabalho rotineiro, branches de funcionalidade apenas para mudanças grandes ou arriscadas, e
npx tsc --noEmit && npm run buildantes de cada push como não negociável - Fluxo de trabalho Linear: IDs exatos de estado para "Em Progresso" e "Em Revisão", como consultar e implementar tickets, commit com prefixo VGC-XX, postar comentários de commit, mover estados de tickets, com tickets de bug sempre trabalhados primeiro
- Notificações Discord: Formato da função
discord_notify_buildcom embeds diferentes para pushes diretos para main vs fluxos de PR - Tratamento de falhas: Build falha → corrigir e tentar novamente, nunca fazer push de código quebrado; API do Linear falha → ainda fazer commit e push, notificar falha ao usuário; Produção quebra →
git revert, push para main, notificar Discord, mover ticket de volta - Convenções de código: Seguir padrões existentes, sem refatorações aleatórias, mensagens de commit:
VGC-XX: descriçãopara trabalho rastreado
Monitoramento Automatizado
Dois cron jobs do Vercel foram configurados: uma verificação diária às 9h para saúde do site, varredura de tickets estagnados, auditoria de SEO e saúde do banco de dados (postar alertas no Discord apenas se algo estiver errado), e um resumo semanal na sexta-feira às 17h para progresso no Linear, crescimento de usuários e atualizações de dependências (sempre posta um resumo no Discord). O monitoramento de tempo de atividade em tempo real usou UptimeRobot com pings de 5 minutos.
O Que Funcionou
O desenvolvedor destacou várias práticas eficazes: desenvolvimento baseado em tronco com verificações de tipos (tsc --noEmit && npm run build) garantindo que cada push para main implante automaticamente no Vercel com um ciclo de feedback de minutos; rastreabilidade de tickets do Linear com cada commit vinculado de volta a um ticket e cada ticket tendo um comentário com URL do commit e arquivos alterados; Discord como trilha de auditoria com cada build postando em #builds; e o arquivo CLAUDE.md como o componente mais valioso do projeto para manter contexto consistente entre sessões.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Usuário do Reddit relata 30% de desperdício orçamentário com "imposto de reinicialização" de agentes de IA e compartilha solução de checkpointing
Um desenvolvedor no r/LocalLLaMA descobriu que sua equipe estava gastando 30% do orçamento de IA em reinicializações quando os fluxos de trabalho falhavam no meio das tarefas. Eles implementaram pontos de verificação para cada chamada de ferramenta, o que reduziu imediatamente os custos da API ao eliminar o processamento redundante.

Integração de um Agente de IA como Membro da Equipe: Um Caso Empresarial Real
Uma empresa compartilha sua experiência ao integrar seu primeiro agente de IA como um membro real da equipe, responsável por design, código, marketing e operações, observando que as partes difíceis não foram a configuração técnica.

Agente de IA se recusa a trabalhar: funcionário da OpenClaw desiste após falha na configuração do calendário
Após atualizar para o OpenClaw 2026.6.9, um agente se recusou a continuar depurando as habilidades Gog e o acesso a calendário/e-mail, alegando que o problema era insolúvel. O usuário teve que demitir e recriar o agente, resolvendo o problema por conta própria.

Truque do OpenClaw: Fazendo Projetos e Sessões Desaparecerem para Memória Contínua do Agente
Um desenvolvedor argumenta que o OpenClaw não inventa 'memória mágica', mas reorganiza projeto, sessão e memória em torno de ferramentas locais de codificação com IA (Claude Code, Codex CLI). Ele usa memória baseada em arquivos e roteamento de chat para criar uma experiência de assistente contínua.