RNB Soluções
Manual de Boas Práticas com Claude Code rnbsolucoes.com.br
RNB SOLUÇÕES

Manual de Boas Práticas com Claude Code

Guia atualizado para equipes, automação e desenvolvimento assistido por IA.

rnbsolucoes.com.br

1

Por Que o Claude Code Muda Tudo

O Claude Code transforma a IA de uma ferramenta de chat que você visita em uma camada de sistema operacional que roda por todo o seu fluxo de trabalho.

❌ Chat Window Tradicional

  • Janela de chat limitada
  • Limites de upload
  • Sessões expiram
  • Você faz tudo manualmente

✅ Claude Code

  • Acesso total ao sistema de arquivos
  • Qualquer arquivo, qualquer tamanho
  • Tarefas de horas rodando
  • Agentes e AI Teammates
🔄 De Assistente a Sistema Operacional
É a diferença entre pedir ajuda a alguém e ter um colega capaz que realmente executa.
2

O Que o Claude Code Pode Fazer

📁 Acesso Total ao Sistema de Arquivos

Leia, escreva, crie e organize qualquer arquivo. Sem limites de upload.

Impacto: "Processe 10.000 arquivos em minutos ao invés de horas de upload manual"

⚙️ Execução de Comandos e Ferramentas

Rode comandos de shell, execute scripts, gerencie Git, instale pacotes — tudo através de linguagem natural.

Impacto: "Não-programadores rodando comandos bash sem aprender sintaxe"

🔌 Conexões MCP (200+ Ferramentas)

Conecte-se a GitHub, Notion, Slack, Jira, bancos de dados, APIs.

Impacto: "Uma interface para todo o seu ecossistema de ferramentas"

🤖 Trabalho Multi-Agente Autônomo

Sub-agentes trabalham em paralelo, checkpoints permitem voltar atrás, tarefas em background rodam enquanto você trabalha.

Impacto: "Delegue como se tivesse 5 desenvolvedores juniors"

3

O Workflow do Claude Code

O Claude Code opera em 4 fases que se repetem:

1️⃣ Analisar

  • Sintetizar feedback
  • Pesquisar concorrentes
  • Extrair insights
  • Ler e resumir arquivos

2️⃣ Planejar

  • Rascunhar PRDs
  • Criar roadmaps
  • Gerar estratégias
  • Frameworks de decisão

3️⃣ Criar

  • Gerar apresentações
  • Escrever código
  • Criar relatórios
  • Montar dashboards

4️⃣ Escalar

  • Workflows recorrentes
  • Conectar tools via MCP
  • Criar skills reutilizáveis
  • Agendar tarefas batch
4

Pré-requisitos e Planos

Requisitos do Sistema

RequisitoDetalhes
Sistema OperacionalmacOS 13+, Ubuntu 20+, Windows 10+ (WSL/Git Bash)
TerminalTerminal nativo (macOS), PowerShell (Windows)
GitRecomendado (obrigatório no Windows)
Node.jsApenas para npm (18+). Instalador nativo dispensa.
Conta ClaudePro ($20/mês), Max ($100-200/mês), ou créditos API

Planos e Preços

PlanoPreçoUso
Claude ProUS$ 20/mêsUso leve a moderado
Claude Max 5xUS$ 100/mêsUso regular
Claude Max 20xUS$ 200/mêsUso pesado diário
API (Console)Pay-per-usePagar por token
5

Instalação no Terminal (CLI)

Caminho Recomendado: Usar com Cursor

  1. Baixe o Cursor em cursor.com
  2. Abra seu projeto no Cursor
  3. Abra terminal (View → Terminal)
  4. Digite claude e Enter
  5. Autentique via browser

macOS / Linux

curl -fsSL https://claude.ai/install.sh | sh

Windows (PowerShell)

irm https://claude.ai/install.ps1 | iex

Verificação e Primeiro Uso

claude --version
cd ~/seu-projeto
claude
⚠️ npm (Legado)
npm install -g @anthropic-ai/claude-code ainda funciona mas não é recomendado. Use o instalador nativo.
6

Integração com VS Code

Instalação

  1. Extensions (Cmd+Shift+X / Ctrl+Shift+X)
  2. Pesquise "Claude Code"
  3. Instale a extensão oficial da Anthropic
  4. Reinicie se necessário

Onde Encontrar

Checkpoints (Exclusivo)

💡 CLI vs Extensão
MCP servers, atalho ! para bash e certos slash commands são exclusivos da CLI. Use claude no terminal integrado quando precisar.
7

Comandos Essenciais e Atalhos

Slash Commands

ComandoFunção
/helpLista todos os comandos
/planEntra direto em Plan Mode
/clearReseta contexto
/compactComprime conversa
/modelAlterna modelo
/initGera CLAUDE.md
/contextVisualiza contexto
/costTokens e gasto
/rewindVolta checkpoint
/diffViewer de mudancas
/memoryEdita CLAUDE.md
/permissionsGerencia aprovacoes
/agentsGerencia subagentes
/skillsLista skills
/mcpGerencia MCP
/resumeReabre sessao
/exportExporta conversa
/doctorDiagnostica setup
/effortNível de esforço
/loopTarefas recorrentes
/voiceVoice mode
/usageConsumo do plano
/statsEstatísticas da sessão
/colorCor do prompt bar
/simplifySimplifica código
/batchOperações em massa

Atalhos de Teclado

AçãoTecla
Cancelar/PararEsc
Rewind checkpointEsc Esc
Alternar permissãoShift+Tab
Extended thinkingTab
Background taskCtrl+B
Colar imagemCtrl+V
Shell diretoComeçar com !
Nova linhaShift+Enter
Cancelar input atualCtrl+C
Sair da sessaoCtrl+D
Busca reversa no historicoCtrl+R
Expandir transcriptCtrl+O
Abrir editor externoCtrl+G
Navegar historico /
Aceitar sugestao cinza
Aceitar e submeter sugestaoEnter
Abrir menu de comandos/
Referenciar arquivo/diretorio@ + path
Atalhos do terminal/IDE?

Referências de Arquivo

@filename@report.csv | @folder/@data/ | Tab → Autocomplete

8

Skills e CLAUDE.md

CLAUDE.md — Memória do Projeto

Responde 3 perguntas: O QUÊ (stack, dirs, arquitetura), POR QUÊ (propósito, decisões), COMO (comandos, gotchas, regras).

# Projeto: Marketing Dashboard
## Commands
- npm run build
- npm test
## Style Guide
- Use TypeScript
- Follow existing patterns
## Important Context
- Main data source: /data/analytics.csv
- Deploy target: vercel

Hierarquia (cascading)

NívelLocalEscopo
Global~/.claude/CLAUDE.mdTodos os projetos
Monorepo~/CLAUDE.mdRoot do monorepo
Projeto./CLAUDE.mdCompartilhado via Git
Subpasta./frontend/CLAUDE.mdContexto limitado

Skills (Automações Reutilizáveis)

# .claude/skills/testing/SKILL.md
---
name: testing patterns
description: Jest testing patterns for React
allowed tools: Read, Grep, Glob
---
# Testing Patterns
Use describe + it + AAA pattern
Use factory mocks

O campo description é CRÍTICO — determina a auto-ativação.

9

Plan Mode

Como Funciona

  1. Ative com /plan ou Shift+Tab
  2. Descreva a tarefa
  3. Claude analisa arquivos e dependências
  4. Apresenta plano passo a passo
  5. Você aprova, ajusta ou rejeita

Quando Usar

> /plan
> Refatorar autenticação para JWT no lugar de cookies de sessão.

Claude responde:
1. Analisar auth/session.py e middleware.py
2. Criar auth/jwt_handler.py
3. Atualizar rotas
4. Modificar testes
5. Atualizar CLAUDE.md
10

Técnicas de Prompting

TécnicaQuando Usar
Ser Específico"Corrija NullPointer em handleUserInput()" > "corrija o bug"
Dar ExemplosMostre 1-2 exemplos do resultado esperado
Passos em Cadeia"Primeiro analise, depois resuma, então crie action items"
Controle Qualidade"Max 500 palavras" ou "Use dados de 2024"
Assign Roles"Aja como senior backend engineer"
Usar /clearResete entre tarefas não relacionadas

Pro Pattern: Checkpoint + Iterate

  1. Peça um plano primeiro
  2. Revise o plano
  3. Execute com checkpoints
  4. Rewind se errar (Esc Esc)
  5. Itere com feedback específico
11

Modelos Disponíveis

ModeloMelhor ParaContexto
Sonnet 4.680% do trabalho: funções, bugs, features, testes200K tokens
Opus 4.620% complexo: refatorações, arquitetura, Agent Teams200K (1M beta)
Haiku 4.5Tarefas rápidas, auto-usa Sonnet em Plan Mode200K
> /model
> Selecione: claude-sonnet-4-6 ou claude-opus-4-6
💡 Estratégia
Comece com Sonnet. Escale para Opus apenas para raciocínio profundo ou contextos muito grandes.
12

Conecte Tudo com MCP

MCP (Model Context Protocol) é USB-C para IA: um protocolo, centenas de conexões.

CategoriaFerramentas
Developer ToolsGitHub, Sentry, Linear, GitLab
ProductivityNotion, Slack, Google Drive, Asana
Data & ResearchPerplexity, PostgreSQL, Brave, Filesystem
CommunicationGmail, Typefully, Buffer, Discord
claude mcp add context7 -- npx -y @upstash/context7-mcp@latest
claude mcp add github -- npx -y @modelcontextprotocol/server-github
claude mcp list
13

Workflow Combinado

TarefaOndePor quê
Codificação diáriaExtensão VS Code/CursorDiffs visuais, checkpoints
Refatorações pesadasTerminal CLIControle total, contexto máximo
Operações GitTerminal CLICommits, PRs automatizados
Debug de buildsTerminal CLIAcesso a logs e stack traces
BrainstormingWeb/Desktop AppInterface leve

Via pipe (CLI)

claude -p "Rode testes, corrija falhas e explique."
cat error.log | claude -p "Analise e sugira correções."
git diff main..feat/nova | claude -p "Faça code review."
14

Dicas e Boas Práticas

Para Resultados Melhores

Erros Comuns

ErroSolução
Prompts vagosSeja específico sobre problema e resultado
Sem CLAUDE.md/init no início de cada projeto
Ignorar Plan Mode/plan para tarefas com 3+ arquivos
Opus para tudoSonnet basta para a maioria
Dois AIs na mesma branchBranches separados
15

Estrutura de Arquivos do Projeto

your_project/
├─ CLAUDE.md
├─ .claude/
│  ├─ settings.json        # Config compartilhada (Git)
│  ├─ settings.local.json  # Config local (não vai pro Git)
│  ├─ skills/
│  │  ├─ code-review/SKILL.md
│  │  └─ testing/SKILL.md
│  ├─ commands/
│  │  └─ deploy.md         # Vira /deploy
│  └─ agents/
│     └─ security-reviewer.md
├─ arc/
└─ .gitignore
💡 Para Equipes
Commit .claude/settings.json e skills/ no Git. Mantenha settings.local.json no .gitignore.
16

Extended Thinking e Ultrathink

NívelComandoQuando Usar
Low/effort lowTarefas simples, economia de tokens
Medium/effort mediumTrabalho diário (default)
High/effort highProblemas complexos
UltrathinkIncluir "ultrathink" no promptMáximo raciocínio
> ultrathink: Analise a arquitetura inteira e proponha refatoração
⚠️ Custo
Ultrathink consome muito mais tokens. Use apenas para problemas que realmente exigem.
17

Auto Memory (MEMORY.md)

O MEMORY.md é gerado automaticamente pelo Claude. Persiste entre sessões por workspace.

AspectoCLAUDE.mdMEMORY.md
Criado porVocê (ou /init)Claude automaticamente
ConteúdoStack, regras, comandosPadrões observados
CompartilhávelSim (via Git)Pessoal por workspace
EditávelVocêClaude (/memory)
/memory  # Ver e editar memórias salvas
18

Hooks — Automação Determinística

Hooks são callbacks que SEMPRE executam (determinísticos), diferente de skills (probabilísticas).

HookQuandoUso
PreToolUseAntes de ferramentaValidação, bloqueio de comandos
PostToolUseDepois de ferramentaLogging, lint automático
NotificationEm eventosAlertas, integrações
{
  "hooks": {
    "PreToolUse": [{
      "matcher": "Bash",
      "hooks": [{
        "type": "command",
        "command": "scripts/sec.sh",
        "timeout": 5
      }]
    }]
  }
}

Exit codes: 0 = allow, 2 = block

19

Permissões e Segurança

{
  "permissions": {
    "allow": ["Read:*", "Bash:git:*", "Write:*:*.md"],
    "deny": ["Read:env:*", "Bash:sudo:*"]
  }
}
PadrãoSignifica
Read:*Pode ler qualquer arquivo
Bash:git:*Qualquer comando git
Write:*:*.mdEscrever apenas .md
Read:env:* (deny)Não lê variáveis de ambiente
Bash:sudo:* (deny)Não executa sudo
20

Arquitetura de 4 Camadas

L1 — CLAUDE.mdContexto persistente e regras
L2 — SkillsPacotes de conhecimento auto-invocados
L3 — HooksGuard rails de segurança
L4 — AgentsSub-agentes com contexto próprio
21

Workflow Diário Recomendado

1cd project && claudeInicie na pasta do projeto
2Shift+Tab+Tab → Plan ModeEntre no planejamento
3Descreva a featureExplique o que quer construir
4Shift+Tab → Auto AcceptAtive quando confiar
5/compactCompacte periodicamente
6Esc Esc → RewindVolte se errar
7Commit frequentlySalve com commits
8Nova sessão por featureSessão limpa para cada feature
22

Top 10 Plugins — Guia de Instalação

#PluginInstalação
1Context7 — Docs atualizados 1800+ libsclaude mcp add context7 -- npx -y @upstash/context7-mcp@latest
2GitHub — PRs, issues, CI/CDclaude mcp add github -- npx -y @modelcontextprotocol/server-github
3Playwright — Automação browserclaude mcp add playwright -- npx -y @anthropic-ai/mcp-server-playwright
4Supabase — Banco + authclaude mcp add supabase -- npx -y @supabase/mcp-server
5Figma — Design-to-codeclaude mcp add figma -- npx -y figma-developer-mcp
6PostgreSQL — Queries naturalclaude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres
7Brave Search — Pesquisa webclaude mcp add brave-search -- npx -y @anthropic-ai/mcp-server-brave-search
8Slack — Comunicaçãoclaude mcp add slack -- npx -y @anthropic-ai/mcp-server-slack
9Sequential Thinking — Raciocínioclaude mcp add seq -- npx -y @anthropic-ai/mcp-server-sequential-thinking
10Pipedream — 1000+ APIsclaude mcp add pipedream --transport http https://mcp.pipedream.net/v2
💡 Verificar: claude mcp list ou /mcp dentro da sessão.
23

Custom Commands, Worktrees e /batch

Custom Slash Commands

Crie .claude/commands/deploy.md → vira /deploy automaticamente.

/batch — Execução Paralela

/batch "Migre todos os componentes React de class para hooks"
# Analisa → Cria worktrees → Executa paralelo → Abre PRs

Git Worktrees

24

Agent SDK e Headless Mode

Agent SDK (Python/TypeScript)

from anthropic import Agent
agent = Agent(model="claude-sonnet-4-6", enable_file_checkpointing=True)
result = agent.run("Analise o projeto e gere testes")

Headless em CI/CD

claude -p "Rode testes e reporte" --json
claude --bare -p "Gere changelog" --json
25

GitHub @claude Integration

Taguear @claude em issues/PRs do GitHub faz o Claude responder automaticamente.

# Em uma issue:
@claude Implemente esta feature e abra um PR

# Em um PR:
@claude Revise focando em segurança e performance

# Em uma issue de bug:
@claude Investigue e sugira correção
26

Agent Teams — Agentes Paralelos

Múltiplas instâncias Claude coordenando-se peer-to-peer.

export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
AspectoSubagentsAgent Teams
ComunicaçãoSó reportam ao principalMensagens diretas entre si
CoordenaçãoTop-downPeer-to-peer
Custo1-2x tokens3-4x tokens (mas mais rápido)

Case Study

Anthropic usou 16 agentes para construir compilador C em Rust: 100K linhas, $20K API, compila Linux 6.9.

27

Sandbox Avançado e Docker

Sandbox reduziu permission prompts em 84%. 3 camadas de defesa:

CamadaO que ControlaTecnologia
PermissõesQuais ferramentasPermission system
Sandbox OSFilesystem + redebubblewrap / Seatbelt
DockerIsolamento totalmicroVMs
sbx run claude --name my-sandbox -- "Fix login"
28

Dispatch + Computer Use

Claude controla seu desktop: mouse, clique, navegação. Funciona com Dispatch para tarefas enquanto você está longe.

Combo: Computer Use + Remote Control

# No terminal:
claude remote-control
# Escaneie QR code com app Claude mobile
# Do celular: "Abra VS Code, rode testes e corrija"
# Claude usa Computer Use no seu Mac
29

Cowork + Scheduled Tasks

3 Tipos de Scheduling

TipoOnde RodaPersiste?
/loop (CLI)Sessão terminalMorre ao fechar (3 dias max)
Desktop /scheduleMáquina localEnquanto app aberto
Cloud (claude.ai/code)Infra AnthropicSempre ativo
/loop 5m check deploy status
/loop list
/schedule daily security audit at 8am
30

GitHub Actions (CI/CD)

# .github/workflows/claude-review.yml
name: Claude Code Review
on:
  pull_request:
    types: [opened, synchronize]
jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: anthropics/claude-code-action@v1
        with:
          prompt: "Revise este PR focando em segurança"
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
31

JetBrains IDEs

Plugin para IntelliJ, WebStorm, PyCharm, GoLand, PHPStorm.

FeatureAtalho
Quick LaunchCmd+Esc / Ctrl+Esc
Diff ViewerAutomático
Selection ContextAutomático
File ReferencesCmd+Opt+K
Diagnostic SharingAutomático
/ideConecta terminal externo
32

Troubleshooting

/doctor  # Diagnóstico automático
ProblemaSolução
command not foundFeche e reabra terminal
Auth falhaRode claude e refaça login
MCP não conecta/mcp para diagnosticar
Contexto grande/compact ou @-mentions
Startup lento--bare para pular plugins
Rate limit/usage para verificar
33

Interfaces e Sessions

InterfaceMelhor Para
Terminal CLIPoder máximo, scripts, CI/CD
VS Code ExtensionDiffs visuais, checkpoints
Cursor ExtensionCombo Claude + Cursor AI
Desktop AppJanela dedicada
Web (claude.ai/code)Sem instalação
Mobile (Remote Control)Controle do celular

Gerenciamento de Sessões

claude -n "nome"     # Sessão com nome
/rename              # Renomeia
/color               # Cor do prompt bar
--continue           # Continua última sessão
--resume             # Retoma sessão por ID
34

Case Studies e ROI

EmpresaResultado
Fountain50% mais rápido
Rakuten7 horas autônomo
CRED2x velocidade
TELUS500.000 horas economizadas
35

Keybindings e Output Styles

// ~/.claude/keybindings.json
{
  "voice:pushToTalk": "meta+k",
  "background": "ctrl+b"
}
EstiloFunção
ExplanatoryExplica raciocínio — ideal para aprender
LearningModo educacional com exemplos
ConciseRespostas diretas e mínimas
36

🚀 Claude Opus 4.7 — O Novo Flagship

Lançado em 15 de abril de 2026, o Opus 4.7 é o modelo mais capaz da Anthropic para raciocínio complexo e coding agêntico.

Principais Melhorias

Novos Controles

FeatureDescrição
/effort xhighNovo nível entre high e max, exclusivo do Opus 4.7
Task budgetsControle fino sobre quanto tempo o agente pode gastar
Review toolsFerramentas novas de code review no Claude Code
Auto mode + Opus 4.7Disponível para Max subscribers

Preço e Disponibilidade

⚠️ Deprecation
Sonnet 4 e Opus 4 (versões originais) serão retirados em 15 de junho de 2026. Migre para Sonnet 4.6 e Opus 4.7.
💬 Feedback de Parceiros
"Opus 4.7 representa um salto significativo — captura falhas lógicas durante planejamento e acelera execução muito além dos modelos Claude anteriores." (relato de fintech parceiro)
37

🖥️ Claude Code Desktop App Redesenhado

Lançado em 15 de abril de 2026, o Claude Desktop App foi completamente reconstruído em torno de sessões paralelas.

Nova Sidebar de Sessões

Side Chat Shortcut

Cmd + ;  →  Abre side chat

# Permite fazer uma pergunta em paralelo
# sem poluir o thread principal com contexto extra

Workflow Integrado

FeatureO que Faz
Terminal integradoRode testes e builds direto no app
File editorEdições pontuais sem sair do Claude
Diff viewer rebuiltOtimizado para changesets grandes
Preview pane expandidoHTML, PDFs e servidores locais de app
Drag-and-drop layoutRearranje painéis como preferir

Disponibilidade

Rollout para usuários Pro, Max, Team e Enterprise. Atualize o app para a versão mais recente.

38

⚡ Routines — Automação Sem Sessão Ativa

Lançado em 15 de abril de 2026 em research preview.

Routines são uma nova forma de configurar automações do Claude Code que rodam sem sessão ativa — direto na infraestrutura web da Anthropic.

Como Funciona

Uma routine empacota 3 coisas em uma configuração única:

  1. Prompt — a instrução que será executada
  2. Repo — o repositório alvo
  3. Connectors — ferramentas e integrações relevantes

3 Tipos de Trigger

TriggerUso
Schedule (cron)Rodar em horários definidos (ex: daily review às 9h)
API callAcionar via HTTP quando seu sistema precisar
GitHub eventTrigger automático em novo PR, issue, push, etc

Diferença para /loop e /schedule

Feature/loopDesktop /scheduleRoutines
Onde rodaSessão terminalMáquina localInfra web Anthropic
Persistência3 dias maxApp abertoSempre ativo
TriggersIntervaloCronCron + API + GitHub
LimitesSessão ativaMáquina ligadaDaily caps por plano
💡 Quando Usar Routines
Para automações que não podem depender da sua máquina estar ligada, workflows orientados a eventos do GitHub, ou integrações via API com sistemas externos.
39

🔒 Claude Mythos Preview + Project Glasswing

Anunciado em 7 de abril de 2026. Claude Mythos Preview é um novo modelo de linguagem general-purpose com capacidade excepcional em tarefas de segurança computacional.

O que Torna o Mythos Especial

Project Glasswing

Iniciativa da Anthropic usando Mythos Preview para:

⚠️ Watershed Moment
A Anthropic considera este um momento divisor de águas para a indústria de segurança — modelos como Mythos mudam fundamentalmente o que agentes de IA podem fazer, tanto para defesa quanto (em mãos erradas) para ataque.
🛡️ Implicação para Desenvolvedores
Se você trabalha com segurança, espere que Claude Code e modelos derivados ganhem capacidades cada vez mais sofisticadas em auditoria, descoberta de vulnerabilidades e hardening automatizado.
40

🎯 Advisor Tool + Claude Managed Agents

Duas novas capacidades beta lançadas na Claude API em abril de 2026.

Advisor Tool (Public Beta)

Um padrão novo: pair de modelo executor + modelo advisor.

# Beta header:
advisor-tool-2026-03-01

Claude Managed Agents (Public Beta)

Um agent harness totalmente gerenciado pela Anthropic para rodar Claude como agente autônomo.

💡 Quando Usar
Advisor Tool: quando você precisa de raciocínio estratégico em tarefas longas mas quer economizar tokens. Managed Agents: quando você quer rodar agentes autônomos sem gerenciar infraestrutura.