Aubay blog

Em todo o lado

  • Abre o LinkedIn: IA
  • Abre o feed de notícias: IA
  • O teu manager manda um link sobre IA
  • A empresa anuncia uma "estratégia de IA"
  • O teu colega já usa três ferramentas diferentes e tu ainda não percebeste bem nenhuma.

Se te sentes assim, não estás sozinho. A velocidade a que surgem novas ferramentas, frameworks e buzzwords é genuinamente esmagadora. "Agentic coding", "vibe coding", "prompt engineering", "MCP servers"... para quem está a tentar fazer o seu trabalho e entregar código que funcione, este ruído todo pode ser paralisante. O resultado? Muita gente simplesmente não começa.

Ou começa da pior forma possível: Colar código no ChatGPT e rezar para que funcione o que vem como resposta.

Este artigo é para ti se estás nesse ponto. Sem buzzwords desnecessários, sem teoria abstrata. Vamos ver uma ferramenta concreta, o Claude Code, e como ela pode mudar a forma como trabalhas no dia-a-dia. E mais importante: vamos ver como começar, passo a passo.

O Problema que provavelmente reconheces

Copias um traceback, colas numa janela de chat, recebes uma correção que parte outra coisa num ficheiro que a IA nem sabia que existia. Explicas a estrutura do projeto, o contexto perde-se a meio, abres uma nova conversa e voltas à estaca zero.

Parece familiar? Não és tu. É o modelo de interação. Ferramentas baseadas em chat não veem o teu projeto, não conseguem correr os teus testes, e esquecem tudo quando a janela de contexto enche. O resultado? O trabalho de integração recai todo sobre ti: copiar código entre janelas, reexplicar o projeto, rever output em que não confias totalmente.

Existe uma forma diferente de trabalhar.

O que é o Claude Code?

O Claude Code é uma ferramenta de coding agêntico criada pela Anthropic que vive diretamente no teu terminal (e não só). Ao contrário dos assistentes de chat tradicionais, ele lê os teus ficheiros, edita-os diretamente, corre testes, vê os erros, corrige-os, e gere o git. Tudo dentro do teu projeto real.

A diferença fundamental: em vez de tu seres o mensageiro entre a IA e o teu codebase, o agente trabalha dentro do codebase. Ele percebe a estrutura dos teus ficheiros, as dependências, e o contexto completo do projeto.

O Claude Code está disponível no terminal (CLI), no VS Code, no Cursor, no Google Antigravity, nos IDEs JetBrains (IntelliJ, PyCharm, WebStorm), como app desktop, e até numa versão web em claude.ai/code. Suporta os modelos Claude Opus 4.6 e Sonnet 4.6, com até 1M tokens de contexto.

Instalação: escolhe o método que te serve

Uma das barreiras de entrada mais comuns é a instalação. Fica aqui todos os métodos disponíveis. Escolhe o que faz sentido para o teu setup.

Instalação Nativa (Recomendada) A forma mais direta, com atualizações automáticas em background.

  • macOS / Linux / WSL:
  • Windows PowerShell:
  • Windows CMD:

Nota para Windows: Precisas do Git for Windows instalado antes. Se vires um erro sobre &&, provavelmente estás no PowerShell em vez do CMD. Usa o comando de PowerShell acima.

  • Via Homebrew (macOS/Linux)
  • Via WinGet (Windows)
  • Via npm (para quem já tem Node.js)

Sem instalar nada: versão Web

Se não queres instalar nada localmente, podes usar o Claude Code diretamente no browser em claude.ai/code. Funciona com repositórios GitHub sem precisares de os ter clonados localmente.

Extensões de IDE Se preferes trabalhar dentro do teu editor:

  • VS Code / Cursor : procura "Claude Code" no marketplace de extensões
  • Google Antigravity : sendo um fork do VS Code, o Antigravity é 100% compatível com as extensões do VS Code. Basta instalar a extensão "Claude Code" da mesma forma. Se já usas o Antigravity como IDE principal (com Gemini 3 Pro incluído gratuitamente), podes combinar o melhor dos dois mundos: os agentes do Antigravity para certas tarefas e o Claude Code para o teu workflow de SDLC
  • JetBrains (IntelliJ, PyCharm, WebStorm) : instala o plugin "Claude Code" do JetBrains Marketplace

App Desktop Disponível para download direto:

macOS (Intel e Apple Silicon) : Download

Windows x64 : Download

CLAUDE.md: o ficheiro que muda tudo

O conceito mais poderoso do Claude Code é o ficheiro CLAUDE.md. Colocado na raiz do teu projeto, funciona como um "briefing" persistente que o agente lê automaticamente em cada sessão.

Aqui defines:

  • Arquitetura do projeto : stack tecnológica, estrutura de pastas
  • Comandos úteis : como correr o dev server, os testes, o linter
  • Convenções da equipa : "usa sempre interfaces em vez de types", "escreve testes antes do código", "cada PR precisa de docstring atualizada"
  • Aprendizagens acumuladas : lições aprendidas que o agente deve ter em conta
Com este ficheiro, o agente segue automaticamente as tuas regras em cada feature que constrói. Não precisas de repetir instruções sessão após sessão.

Plan Mode: pensar antes de agir

Um dos erros mais comuns ao trabalhar com IA é pedir-lhe que implemente logo. O Claude Code tem um Plan Mode que separa o pensamento da execução.

O agente analisa o codebase, identifica os ficheiros afetados, propõe uma abordagem com passos claros, e espera pela tua aprovação antes de tocar em qualquer linha de código. Tu revês, ajustas, e só depois dás luz verde.

Isto é transformador: em vez de receberes código que não percebes, participas na decisão arquitetural e depois deixas o agente executar o plano aprovado.

Slash Commands personalizados: o teu workflow automatizado

O Claude Code permite criar slash commands, comandos personalizados que definem workflows reutilizáveis. Guardas ficheiros .md em .claude/commands/ e usas com /nome-do-comando.

Agora, cada vez que escreves /feature Adicionar endpoint de exportação CSV, o agente segue todo este fluxo de forma estruturada.

De Slash Commands a um workflow completo de SDLC

Os slash commands individuais são úteis, mas o verdadeiro salto acontece quando os organizas num workflow completo que cobre todo o ciclo de vida do software, da descoberta à retrospetiva.

As 10 Fases em Resumo:

/discover : Define o scope, deteta a stack tecnológica, cria o issue e o dashboard de progresso.

/research : Análise profunda do codebase existente, padrões, dependências e riscos.

/design-system : Arquitetura, ADRs (Architecture Decision Records), especificação do sistema.

/plan : Plano de implementação detalhado com fases, tarefas e estratégia de testes.

/implement : Código + testes, fase a fase, seguindo o plano aprovado.

/review : Revisão de código com checklist de qualidade.

/security : Auditoria de segurança com OWASP, STRIDE e scan de dependências.

/deploy-plan : Estratégia de deployment com rollout e plano de rollback.

/observe : Observabilidade com logging, métricas, alertas e dashboards.

/retro : Retrospetiva que atualiza automaticamente o CLAUDE.md com lições aprendidas.

Nem tudo precisa de 10 fases

O workflow é flexível. Usa o bom senso:

  • Correção de typo > Corrige diretamente
  • Bug simples > Research ? Implement ? Review
  • Feature média > Discover ? Research ? Plan ? Implement ? Review
  • Feature grande > Todas as 10 fases
  • Emergência > /hotfix (Research ? Fix ? Review ? Deploy comprimido)

Model Routing inteligente

As fases que exigem raciocínio profundo (research, design, planning, implementation) usam o modelo Opus. As fases baseadas em checklists (review, security, deploy, observe) usam o Sonnet, resultando numa poupança de 40-60% por ciclo completo de SDLC, sem perda de qualidade.

Auto-deteção de Stack

O /discover analisa automaticamente o teu projeto e ativa comandos especializados como /language/typescript-pro, /language/python-pro, /language/terraform-pro, /language/kubernetes-pro, entre muitos outros, para que cada fase use as boas práticas específicas da tua stack.

Gestão de contexto: o detalhe que faz a diferença

O contexto é o recurso mais valioso ao trabalhar com agentes de IA. Algumas boas práticas:

  • Até 50% de contexto usado : trabalha livremente
  • 50-70% : começa a prestar atenção ao que pedes
  • 70-90% : usa /compact para comprimir o contexto
  • 90%+ : usa /clear obrigatoriamente e recomeça

O Claude Code tem comandos nativos para isto. /compact comprime a conversa mantendo os pontos essenciais, /clear limpa tudo, e /context mostra quanto da janela já está ocupado.

Boas práticas para equipas

Se estás numa equipa de consultoria ou numa squad de produto, estas práticas fazem a diferença:

Partilha o CLAUDE.md no repositório. Toda a equipa beneficia das mesmas convenções e o agente comporta-se de forma consistente para todos.

Usa Plan Mode para decisões arquiteturais. Antes de implementar features complexas, revê o plano em equipa. O agente documenta a abordagem, e a equipa valida antes da execução.

Cria slash commands para os workflows da equipa. Se o vosso processo é "branch ? implement ? test ? PR ? code review", codifica isso num comando. Reduz fricção e garante consistência.

Regista aprendizagens no CLAUDE.md. Cada sprint, cada retrospetiva, adiciona uma linha ao ficheiro. O agente torna-se progressivamente melhor no vosso projeto.

Revê sempre o código gerado. O Claude Code é uma ferramenta poderosa, mas a responsabilidade pela qualidade continua a ser tua. Usa o agente para acelerar, não para substituir o julgamento humano.

Isto não é só para uma Linguagem

O Claude Code é agnóstico em relação à linguagem e à stack. Funciona com TypeScript, JavaScript, Python, PHP, Go, Rust, Ruby, Terraform, Ansible, Kubernetes, OpenShift, e com qualquer cloud provider (AWS, Azure, GCP). O repositório de workflow inclui comandos especializados para cada uma destas stacks, ativados automaticamente quando o /discover deteta o teu projeto.

O que muda na prática?

A transição de "chat com IA" para "agente no terminal" muda fundamentalmente a forma como trabalhas:

Deixas de ser mensageiro. O agente lê e escreve no teu projeto diretamente.

O contexto persiste. O CLAUDE.md garante que o agente sabe como o teu projeto funciona, sessão após sessão.

O workflow é reproduzível. Slash commands transformam processos em rotinas automatizadas.

A revisão é sobre qualidade, não sobre integração. Em vez de gastares tempo a colar código e verificar se encaixa, concentras-te em validar a lógica e a arquitetura.

O sistema melhora com o tempo. A cada /retro, as lições aprendidas alimentam as próximas features. O agente fica progressivamente mais calibrado ao teu projeto.

Nota:

Este artigo foi escrito pelo Anderson Leite, Alumni da Aubay Portugal, e pode ser lido no seu blog, aqui.

Categorias
Todas
Team Augmentation
Nearshore
Aubay Experts
IT
Aubay Portugal
Team Extension
Próximo post