π O que e Claude Code
Claude Code e a interface de linha de comando (CLI) oficial da Anthropic para interagir com Claude em projetos de desenvolvimento. E mais do que um chatbot - e um agente de codigo completo que pode ler, escrever, executar comandos e automatizar tarefas.
π‘ Por que Claude Code?
- β’ Agente completo: Nao apenas responde - executa acoes no seu codigo
- β’ Contexto de projeto: Entende a estrutura completa do seu repositorio
- β’ Skills e MCP: Extensivel com skills customizadas e integraΓ§Γ΅es externas
- β’ Terminal nativo: Funciona onde voce ja trabalha - no terminal
Comparacao: Claude Code vs Outras Ferramentas
| Feature | Claude Code | Chatbots Web | Copilot |
|---|---|---|---|
| Executa comandos | β | β | β |
| Edita multiplos arquivos | β | β | ~ |
| Skills customizadas | β | β | β |
| Integracao MCP | β | β | β |
π¦ Instalacao e Requisitos
Claude Code e instalado via npm (Node Package Manager). Voce precisa de Node.js 18+ instalado no seu sistema antes de comecar.
Requisitos do Sistema
- β Node.js: Versao 18 ou superior
- β npm: Incluido com Node.js
- β Sistema: macOS, Linux ou Windows (WSL recomendado)
- β Terminal: Bash, Zsh ou compativel
Comandos de Instalacao
# Verificar versao do Node
node --version # Deve ser v18.0.0 ou superior
# Instalar Claude Code globalmente
npm install -g @anthropic-ai/claude-code
# Verificar instalacao
claude --version
# Alternativa: usando npx (sem instalacao global)
npx @anthropic-ai/claude-code
π‘ Dica: Atualizacao
Para atualizar o Claude Code para a versao mais recente, execute: npm update -g @anthropic-ai/claude-code
π Autenticacao e API Keys
Claude Code oferece duas formas de autenticacao: login interativo (recomendado para uso pessoal) ou API key (para automacao e CI/CD).
Login Interativo (Recomendado)
claude login
Abre navegador para autenticacao OAuth. Mais seguro para uso diario.
API Key (Automacao)
export ANTHROPIC_API_KEY="sk-..."
Variavel de ambiente. Ideal para CI/CD e scripts.
β οΈ Seguranca de API Keys
- β NUNCA commite API keys no Git
- β NUNCA exponha em logs ou output
- β Use variaveis de ambiente ou secrets manager
- β Rotacione keys regularmente
βοΈ Configuracao Inicial
As configuracoes do Claude Code ficam em ~/.claude/settings.json. Este arquivo controla preferencias globais como modelo padrao, tema e permissoes.
Exemplo de settings.json
{
"model": "claude-sonnet-4-20250514",
"theme": "dark",
"autoApprove": ["Read", "Glob", "Grep"],
"permissions": {
"allowedTools": ["Read", "Write", "Edit", "Bash"]
}
}
Configuracoes Principais
- model: Modelo Claude a usar (sonnet, opus, haiku)
- theme: Tema visual (dark, light, auto)
- autoApprove: Tools que executam sem confirmacao
- permissions: Controle granular de acesso
π» Primeiros Comandos
Apos instalacao e autenticacao, voce pode comecar a usar o Claude Code. Os comandos basicos sao intuitivos e seguem padroes de CLI comuns.
Comandos Essenciais
# Iniciar sessao interativa
claude
# Comando unico (one-shot)
claude -p "Explique este codigo" arquivo.js
# Ver ajuda
claude --help
# Ver versao
claude --version
# Continuar ultima sessao
claude --continue
# Usar modelo especifico
claude --model claude-opus-4-20250514
Flags Uteis
-pPrompt direto--printOutput sem interacao--continueRetomar sessao--modelEspecificar modelo
Slash Commands na Sessao
/helpVer comandos/clearLimpar contexto/costVer custos/compactCompactar historia
π― Modos de Operacao
Claude Code oferece diferentes modos de operacao para diferentes casos de uso: interativo, one-shot e pipe.
Modo Interativo (REPL)
Sessao de chat continua
claude
Ideal para: desenvolvimento, exploracao, tarefas complexas com multiplas iteracoes.
Modo One-Shot
Comando unico, resposta direta
claude -p "gere testes para utils.js" --print
Ideal para: scripts, automacao, CI/CD, tarefas simples.
Modo Pipe
Entrada via stdin
cat error.log | claude -p "analise este erro"
Ideal para: processar output de outros comandos, pipelines Unix.
π Resumo do Modulo
Proximo Modulo:
2.2 - Comandos Essenciais