MODULO 2.2

⌨️ Comandos Essenciais

Domine as tools principais do Claude Code: navegacao, edicao, busca e execucao de comandos.

6
Topicos
35
Minutos
Interm.
Nivel
Pratico
Tipo
1

📂 Navegacao de Arquivos

O Claude Code possui ferramentas poderosas para navegar e entender a estrutura do seu projeto: Read para ler arquivos e Glob para encontrar arquivos por padrao.

Read Tool - Leitura de Arquivos

# Claude usa Read automaticamente quando precisa ver um arquivo
"Mostre o conteudo de src/index.js"
"Leia o arquivo package.json"
"O que tem no README.md?"

O Read tool pode ler arquivos de texto, codigo, imagens, PDFs e notebooks Jupyter.

Glob Tool - Busca por Padrao

# Encontrar arquivos por padrao
"Liste todos os arquivos .ts"        # **/*.ts
"Encontre arquivos de teste"          # **/*.test.js
"Mostre a estrutura src/"             # src/**/*
2

✏️ Edicao de Codigo

Claude pode criar e modificar arquivos usando Write (criar/sobrescrever) e Edit (modificacoes precisas).

Write Tool

Cria arquivo novo ou sobrescreve existente

  • • Criar arquivos do zero
  • • Reescrever completamente
  • • Arquivos novos

Edit Tool

Modificacoes precisas com search/replace

  • • Alteracoes cirurgicas
  • • Preserva resto do arquivo
  • • Historico de mudancas

💡 Melhor Pratica

Prefira Edit para modificacoes pequenas - e mais seguro e permite revisar exatamente o que mudou. Use Write apenas para arquivos novos ou reescritas completas.

3

🔍 Busca no Codigo

A ferramenta Grep permite buscar conteudo em arquivos usando expressoes regulares.

Grep Tool - Busca de Conteudo

# Exemplos de busca
"Encontre todas as funcoes async"
"Busque por TODO nos comentarios"
"Onde esta definida a classe User?"
"Encontre imports de react"

# Grep suporta regex completo
pattern: "function\\s+\\w+"     # Todas as funcoes
pattern: "TODO|FIXME"           # Comentarios de tarefa

Opcoes do Grep

  • glob - Filtrar por tipo de arquivo (*.js, *.py)
  • -i - Busca case-insensitive
  • -C - Linhas de contexto
  • output_mode - content, files_with_matches, count
4

💬 Slash Commands

Durante uma sessao interativa, comandos iniciados com / executam acoes especiais.

Comandos Principais

/helpLista comandos disponiveis
/clearLimpa historico da sessao
/compactCompacta contexto
/costMostra custos da sessao
/modelMuda modelo em uso
/permissionsGerencia permissoes
/configAbre configuracoes
/quitEncerra sessao
5

🖥️ Execucao de Comandos

O Bash tool permite que Claude execute comandos de terminal, desde que tenha permissao.

Bash Tool

# Claude pode executar comandos como:
npm install              # Instalar dependencias
npm test                 # Rodar testes
git status               # Ver estado do git
python script.py         # Executar scripts
docker-compose up        # Subir containers

⚠️ Seguranca do Bash

Claude sempre pede confirmacao antes de executar comandos. Voce pode configurar auto-approve para comandos seguros em settings.json, mas NUNCA auto-aprove comandos destrutivos como rm -rf.

6

📊 Gerenciamento de Sessao

Gerenciar o contexto e custos da sessao e essencial para uso eficiente do Claude Code.

Context Window

Claude tem limite de tokens. Quando o contexto fica grande:

  • • Use /compact para resumir
  • • Use /clear para nova sessao
  • • Divida tarefas grandes

Monitoramento de Custos

Acompanhe gastos com /cost:

  • • Input tokens (mais barato)
  • • Output tokens (mais caro)
  • • Total acumulado

📚 Resumo do Modulo

Read + Glob - Navegacao e descoberta de arquivos
Write + Edit - Criacao e modificacao de codigo
Grep - Busca poderosa com regex
Slash Commands - /help, /clear, /compact, /cost
Bash - Execucao de comandos de terminal

Proximo Modulo:

2.3 - Trabalhando com Projetos