Aula 02 — Setup & Primeira Sessão
Módulo: Básico Claude Code
Aula: 2 / 8
🎯 Objetivos desta Aula
- Instalar Claude Code corretamente no seu computador
- Completar autenticação com Anthropic
- Executar seu primeiro comando com sucesso
- Entender o fluxo de permissões (Ask mode)
📥 Instalação
Opção 1: NPM (Recomendado)
Se você tem Node.js 18+ instalado:
npm install -g claude-code
Verificar instalação:
claude --version
# Deve retornar algo como: claude-code 1.5.0
Opção 2: Curl Script
Se não tem Node.js ou prefere instalação manual:
curl -fsSL https://code.claude.com/install.sh | bash
Depois adicionar ao PATH:
export PATH="$HOME/.local/bin:$PATH"
# Adicione esta linha ao seu ~/.bashrc, ~/.zshrc ou similar
Verificação Pós-Instalação
which claude
# Deve mostrar o caminho da instalação
claude --help
# Deve listar comandos disponíveis
🔐 Autenticação
Passo 1: Iniciar Login
claude auth login
Você será redirecionado para o navegador.
Passo 2: Autorizar
- Clique em "Authorize Claude Code"
- Faça login na sua conta Anthropic (ou crie uma)
- Confirme permissões
Passo 3: Token Salvo
O token é armazenado em:
- Linux/Mac:
~/.claude/auth-token - Windows:
%APPDATA%\.claude\auth-token
⚠️ Segurança: Nunca commit este arquivo no git. Adicione ao .gitignore:
echo ".claude/auth-token" >> .gitignore
Verificar Autenticação
claude auth status
# Deve retornar: "Authenticated as [seu-email]"
🚀 Primeira Sessão
Passo 1: Criar Projeto (Opcional)
mkdir meu-projeto
cd meu-projeto
Passo 2: Inicializar Claude Code
claude init
Isso cria estrutura inicial .claude/.
Passo 3: Primeiro Comando
Vamos começar simples — listar arquivos:
ls
# Você verá:
# You're about to run the following:
# $ ls
#
# [⚠️ Ask] Allow this? (y/n)
Digite y e pressione Enter.
Entender a Saída
Claude Code — Session started
Current context:
├─ 🗂️ Files loaded: 23
├─ 📝 Memory enabled
├─ 🔐 Permissions: Ask mode
└─ 📍 Working directory: /Users/you/meu-projeto
What would you like help with?
Isso significa:
- ✅ Conectado com sucesso
- ✅ Sua pasta foi escaneada
- ✅ Memória está ativada
- ✅ Pronto para receber comandos
Passo 4: Segundo Comando — Ler um Arquivo
Crie um arquivo simples:
echo "# Meu Projeto" > README.md
Agora peça para Claude ler:
claude
> Qual é o conteúdo do README.md?
Claude vai:
- Pedir permissão para ler arquivo
- Ler o conteúdo
- Responder sua pergunta
💡 Sistema de Permissões (Ask Mode)
Como Funciona
No Ask Mode (padrão), Claude pede permissão antes de cada ação:
Claude: Vou ler o arquivo src/main.ts
[⚠️ Ask] Allow this? (y/n)
Opções:
y— Permitir esta açãon— Bloquear esta açãoa— Permitir tudo para a sessão (use com cuidado!)
Por Que Isso?
Segurança! Você controla exatamente o que Claude faz no seu computador.
Mudar de Modo
Você pode alterar para Auto mode (menos confirmações):
/yolo
# Alterna: Ask → Auto → Explore → Ask
⚠️ Cuidado: Em Auto/Explore mode, Claude executa sem pedir confirmação.
💻 Exercícios Práticos
Exercício 1: Ler Arquivo Existente
Crie arquivo
test.txt:echo "Hello Claude Code" > test.txtAbra Claude Code:
claudePeça para ler:
> Qual é o conteúdo de test.txt?Responda
yquando perguntado
Resultado esperado: Claude mostra "Hello Claude Code"
Exercício 2: Criar um Arquivo
No Claude Code:
> Crie um arquivo chamado hello.js com um console.log("Hello World")Responda
yquando perguntadoVerifique arquivo foi criado:
cat hello.js
Resultado esperado: Arquivo existe com código correto
Exercício 3: Executar JavaScript
No Claude Code:
> Execute o arquivo hello.jsResponda
yquando perguntado
Resultado esperado: Output mostra "Hello World"
🔗 Recursos
- Claude Code Installation — Guia oficial
- Troubleshooting — Problemas comuns
- Permission Modes — Sistema de permissões detalhado
⚡ Checkpoint
Valide que você conseguiu:
- Instalar Claude Code com
claude --versionmostrando versão - Fazer login com
claude auth statusretornando seu email - Executar primeiro comando (
ls) com sucesso - Ler um arquivo com sucesso
- Criar um novo arquivo com sucesso
- Compreender Ask/Auto/Explore modes
📝 Resumo
- ✅ Claude Code instalado via NPM ou curl
- ✅ Autenticado com sua conta Anthropic
- ✅ Token armazenado em
~/.claude/auth-token - ✅ Primeiro comando executado em Ask mode
- ✅ Sistema de permissões entendido
🚀 Próximos Passos
Na Aula 03 você vai aprender sobre:
- Arquivo
CLAUDE.md(configuração global) - Allow/deny rules (controlar ferramentas)
- Hooks (executar scripts antes/depois)
- Variáveis de ambiente
Aula criada por @dev — Básico Claude Code v1.0
Pratique o que você aprendeu
Implemente os conceitos desta aula em seus próprios projetos. Consulte a página de projetos para desafios práticos e exemplos de código.