📂 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/**/*
✏️ 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.
🔍 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 contextooutput_mode- content, files_with_matches, count
💬 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🖥️ 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.
📊 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
/compactpara resumir - • Use
/clearpara 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
Proximo Modulo:
2.3 - Trabalhando com Projetos