Navegacao Rapida
π Introducao ao Claude Code
O que e o Claude Code CLI, instalacao, configuracao e primeiros comandos.
Interface de linha de comando oficial da Anthropic para interagir com Claude em projetos de desenvolvimento.
Claude Code e a ferramenta principal para desenvolvedores que usam skills e automacoes com Claude.
CLI, agente de codigo, terminal, desenvolvimento assistido por IA
Processo de instalacao via npm/yarn, requisitos de sistema e configuracao inicial.
Instalacao correta evita problemas de permissao e configuracao.
npm install -g, Node.js 18+, API key, claude login
Metodos de autenticacao: claude login interativo ou ANTHROPIC_API_KEY.
Autenticacao segura e fundamental para uso corporativo e CI/CD.
OAuth, API keys, variaveis de ambiente, .env
Arquivo de configuracao ~/.claude/settings.json com preferencias globais.
Configuracoes personalizadas melhoram produtividade e experiencia.
Modelo padrao, theme, allowed permissions, auto-approve
Comandos basicos: iniciar sessao, chat interativo, ajuda e versao.
Comandos basicos sao a fundacao para uso avancado.
claude, claude -p "prompt", claude --help, flags
Diferentes modos: sessao interativa, comando unico, entrada via pipe.
Cada modo e otimizado para diferentes casos de uso.
REPL, one-shot, stdin, --print, scripts
β¨οΈ Comandos Essenciais
Navegacao, edicao, busca e comandos do dia-a-dia no Claude Code.
Ferramentas para ler arquivos, navegar diretorios e entender estrutura do projeto.
Navegacao eficiente e a base para todas as operacoes no codigo.
Read tool, Glob patterns, tree structure, file discovery
Ferramentas para criar, modificar e reescrever arquivos de codigo.
Edicao precisa e essencial para modificacoes seguras no codigo.
Write tool, Edit tool, search/replace, atomic changes
Ferramentas de busca com regex, filtros e contexto para encontrar codigo.
Busca eficiente economiza tempo em projetos grandes.
Grep tool, ripgrep, patterns, file type filters
Comandos especiais dentro da sessao interativa iniciados com /.
Slash commands aceleram operacoes comuns durante o desenvolvimento.
/help, /clear, /compact, /cost, /model, /permissions
Execucao de comandos de terminal, scripts e operacoes de sistema.
Bash tool permite automacao completa de tarefas de desenvolvimento.
Bash tool, shell commands, exit codes, output capture
Controle de sessao: historico, contexto, compactacao e monitoramento de custos.
Gerenciar sessao otimiza custos e mantem contexto relevante.
Context window, /compact, /cost, session history
π Trabalhando com Projetos
Contexto de projeto, arquivos de configuracao, integracao com Git.
Arquivos de configuracao que definem contexto especifico do projeto.
Contexto de projeto melhora qualidade das respostas do agente.
.claude/, CLAUDE.md, project context, conventions
Arquivo Markdown na raiz com instrucoes e convencoes do projeto.
CLAUDE.md e lido automaticamente e define comportamento do agente.
Project conventions, tech stack, coding standards
Configuracoes de permissoes especificas por projeto em .claude/settings.json.
Permissoes por projeto permitem controle granular de seguranca.
allowedTools, blockedCommands, project scope
Uso do Claude Code para operacoes Git: commits, branches, pull requests.
Claude entende Git e pode automatizar operacoes de versionamento.
git diff, commit messages, branch strategy, gh cli
Arquivo .claudeignore para excluir arquivos do contexto do agente.
Ignorar arquivos reduz ruido e protege dados sensiveis.
.claudeignore, glob patterns, node_modules, secrets
Arquivo local (nao versionado) para notas e contexto pessoal do projeto.
Memoria local permite anotacoes pessoais sem afetar o time.
CLAUDE.local.md, .gitignore, personal notes
π¨ Skills Personalizadas
Criando, configurando e gerenciando skills customizadas no Claude Code.
Como o Claude Code descobre e carrega skills de ~/.claude/skills/ e .claude/skills/.
Entender a descoberta e essencial para criar skills que funcionam.
Skill discovery, global vs local, precedencia
Guia pratico para criar uma skill funcional do zero.
Criar skills e a forma de personalizar o Claude para suas necessidades.
mkdir, SKILL.md, frontmatter, instrucoes
Skills podem ser invocadas como slash commands: /minha-skill.
Slash commands oferecem invocacao rapida e explicita de skills.
Slash invocation, auto-discovery, /skills list
Skills que incluem scripts, templates e arquivos de referencia.
Recursos adicionais expandem capacidades da skill.
scripts/, resources/, relative paths
Metodos para testar se a skill esta funcionando corretamente.
Testes previnem erros e garantem comportamento esperado.
Test prompts, /skills, verbose mode, iteration
Como compartilhar skills via Git, npm ou repositorios publicos.
Compartilhamento permite colaboracao e reutilizacao.
Git submodules, npm packages, skill registries
π Hooks e Automacao
Pre/post hooks, eventos do sistema e automacoes avancadas.
Scripts que executam automaticamente em eventos especificos do Claude Code.
Hooks permitem automacao e integracao com outros sistemas.
PreToolUse, PostToolUse, eventos, callbacks
Hooks que executam ANTES de uma tool ser usada, podendo modificar ou bloquear.
Pre-hooks permitem validacao e modificacao de comandos.
PreToolUse, validation, blocking, modification
Hooks que executam DEPOIS de uma tool, podendo processar ou notificar.
Post-hooks permitem logging, notificacoes e processamento adicional.
PostToolUse, logging, notifications, cleanup
Como configurar hooks em settings.json com matchers e comandos.
Configuracao correta e essencial para hooks funcionarem.
hooks array, matcher patterns, command scripts
Exemplos praticos: auto-lint, notificacoes Slack, logging centralizado.
Casos reais inspiram implementacoes proprias.
Auto-format, CI triggers, audit logs, webhooks
Consideracoes de seguranca: validacao de input, permissoes, sandboxing.
Hooks inseguros podem criar vulnerabilidades no sistema.
Input validation, principle of least privilege, sandboxing
π MCP Servers
Model Context Protocol: conceito, configuracao e integracao com servicos externos.
Protocolo padrao para conectar Claude a servicos externos e dados.
MCP expande drasticamente as capacidades do Claude Code.
Protocol, servers, tools, resources, prompts
Arquitetura do MCP: cliente (Claude), servidor (integracao), transporte (stdio/HTTP).
Entender a arquitetura e essencial para criar integraΓ§Γ΅es.
JSON-RPC, stdio, SSE, capabilities
Configuracao de servidores MCP em settings.json com comandos e argumentos.
Configuracao correta e necessaria para MCP funcionar.
mcpServers, command, args, env variables
Servidores MCP populares da comunidade: filesystem, github, postgres, slack.
Usar servers existentes acelera integracao.
@modelcontextprotocol/*, community servers, npm
Como criar um servidor MCP customizado usando SDK TypeScript/Python.
Servers customizados permitem integracao com qualquer sistema.
@modelcontextprotocol/sdk, tool handlers, resources
Controle de acesso e seguranca em servidores MCP.
MCP pode acessar dados sensiveis, seguranca e critica.
Access control, environment isolation, audit
π» IDE Integrations
Integracao com VS Code, JetBrains, Vim/Neovim e outros editores.
Extensao oficial da Anthropic para VS Code com integracao completa.
VS Code e o editor mais popular, integracao e essencial.
Extension, inline chat, code actions, commands
Plugin para IDEs JetBrains com chat e assistencia de codigo.
JetBrains e popular para Java, Python, JavaScript.
Plugin marketplace, tool window, intentions
Integracao via plugins Lua/Vimscript e terminal embutido.
Vim users podem integrar Claude no workflow nativo.
:terminal, copilot.lua, custom keybindings
Uso de Claude Code junto com multiplexers de terminal.
Multiplexers permitem workflows avancados em terminal.
Split panes, sessions, persistent workflows
Manter contexto sincronizado entre IDE e Claude Code CLI.
Sincronizacao evita repeticao de contexto.
Shared settings, project config, workspace
Configuracao de atalhos de teclado para acoes comuns.
Atalhos aceleram drasticamente o workflow.
Keymaps, command palette, quick actions
π Workflows Avancados
Pipelines, multi-agente, CI/CD e automacoes empresariais.
Encadeamento de multiplas operacoes Claude em sequencia.
Pipelines automatizam workflows complexos de desenvolvimento.
Pipe operator, chaining, output as input
Uso de multiplos agentes especializados trabalhando juntos.
Multi-agente resolve problemas complexos com especializacao.
Task tool, sub-agents, orchestration, delegation
Claude Code em pipelines CI/CD para review, testes, docs.
Integracao CI/CD automatiza qualidade de codigo.
GitHub Actions, headless mode, --print, API key secrets
Processamento de multiplos arquivos ou tarefas em lote.
Batch processing escala operacoes para grandes projetos.
Scripting, loops, parallel processing, queues
Workflows para times: padronizacao, governanca, compliance.
Enterprise workflows garantem consistencia em escala.
Team skills, shared configs, audit trails, SSO
Monitoramento de custos, tokens e otimizacao de performance.
Otimizacao reduz custos e melhora velocidade.
/cost, token optimization, caching, model selection