TRILHA 2

πŸš€ Claude Code Mastery

Domine o Claude Code CLI: instalacao, comandos essenciais, skills personalizadas, hooks, MCP servers e workflows avancados de desenvolvimento.

8
Modulos
48
Topicos
~4h
Duracao
Interm.
Nivel

Navegacao Rapida

Conteudo Detalhado
2.1 ~30 min

πŸš€ Introducao ao Claude Code

O que e o Claude Code CLI, instalacao, configuracao e primeiros comandos.

O que e:

Interface de linha de comando oficial da Anthropic para interagir com Claude em projetos de desenvolvimento.

Por que aprender:

Claude Code e a ferramenta principal para desenvolvedores que usam skills e automacoes com Claude.

Conceitos-chave:

CLI, agente de codigo, terminal, desenvolvimento assistido por IA

O que e:

Processo de instalacao via npm/yarn, requisitos de sistema e configuracao inicial.

Por que aprender:

Instalacao correta evita problemas de permissao e configuracao.

Conceitos-chave:

npm install -g, Node.js 18+, API key, claude login

O que e:

Metodos de autenticacao: claude login interativo ou ANTHROPIC_API_KEY.

Por que aprender:

Autenticacao segura e fundamental para uso corporativo e CI/CD.

Conceitos-chave:

OAuth, API keys, variaveis de ambiente, .env

O que e:

Arquivo de configuracao ~/.claude/settings.json com preferencias globais.

Por que aprender:

Configuracoes personalizadas melhoram produtividade e experiencia.

Conceitos-chave:

Modelo padrao, theme, allowed permissions, auto-approve

O que e:

Comandos basicos: iniciar sessao, chat interativo, ajuda e versao.

Por que aprender:

Comandos basicos sao a fundacao para uso avancado.

Conceitos-chave:

claude, claude -p "prompt", claude --help, flags

O que e:

Diferentes modos: sessao interativa, comando unico, entrada via pipe.

Por que aprender:

Cada modo e otimizado para diferentes casos de uso.

Conceitos-chave:

REPL, one-shot, stdin, --print, scripts

Ver Completo
2.2 ~35 min

⌨️ Comandos Essenciais

Navegacao, edicao, busca e comandos do dia-a-dia no Claude Code.

O que e:

Ferramentas para ler arquivos, navegar diretorios e entender estrutura do projeto.

Por que aprender:

Navegacao eficiente e a base para todas as operacoes no codigo.

Conceitos-chave:

Read tool, Glob patterns, tree structure, file discovery

O que e:

Ferramentas para criar, modificar e reescrever arquivos de codigo.

Por que aprender:

Edicao precisa e essencial para modificacoes seguras no codigo.

Conceitos-chave:

Write tool, Edit tool, search/replace, atomic changes

O que e:

Ferramentas de busca com regex, filtros e contexto para encontrar codigo.

Por que aprender:

Busca eficiente economiza tempo em projetos grandes.

Conceitos-chave:

Grep tool, ripgrep, patterns, file type filters

O que e:

Comandos especiais dentro da sessao interativa iniciados com /.

Por que aprender:

Slash commands aceleram operacoes comuns durante o desenvolvimento.

Conceitos-chave:

/help, /clear, /compact, /cost, /model, /permissions

O que e:

Execucao de comandos de terminal, scripts e operacoes de sistema.

Por que aprender:

Bash tool permite automacao completa de tarefas de desenvolvimento.

Conceitos-chave:

Bash tool, shell commands, exit codes, output capture

O que e:

Controle de sessao: historico, contexto, compactacao e monitoramento de custos.

Por que aprender:

Gerenciar sessao otimiza custos e mantem contexto relevante.

Conceitos-chave:

Context window, /compact, /cost, session history

Ver Completo
2.3 ~35 min

πŸ“ Trabalhando com Projetos

Contexto de projeto, arquivos de configuracao, integracao com Git.

O que e:

Arquivos de configuracao que definem contexto especifico do projeto.

Por que aprender:

Contexto de projeto melhora qualidade das respostas do agente.

Conceitos-chave:

.claude/, CLAUDE.md, project context, conventions

O que e:

Arquivo Markdown na raiz com instrucoes e convencoes do projeto.

Por que aprender:

CLAUDE.md e lido automaticamente e define comportamento do agente.

Conceitos-chave:

Project conventions, tech stack, coding standards

O que e:

Configuracoes de permissoes especificas por projeto em .claude/settings.json.

Por que aprender:

Permissoes por projeto permitem controle granular de seguranca.

Conceitos-chave:

allowedTools, blockedCommands, project scope

O que e:

Uso do Claude Code para operacoes Git: commits, branches, pull requests.

Por que aprender:

Claude entende Git e pode automatizar operacoes de versionamento.

Conceitos-chave:

git diff, commit messages, branch strategy, gh cli

O que e:

Arquivo .claudeignore para excluir arquivos do contexto do agente.

Por que aprender:

Ignorar arquivos reduz ruido e protege dados sensiveis.

Conceitos-chave:

.claudeignore, glob patterns, node_modules, secrets

O que e:

Arquivo local (nao versionado) para notas e contexto pessoal do projeto.

Por que aprender:

Memoria local permite anotacoes pessoais sem afetar o time.

Conceitos-chave:

CLAUDE.local.md, .gitignore, personal notes

Ver Completo
2.4 ~35 min

🎨 Skills Personalizadas

Criando, configurando e gerenciando skills customizadas no Claude Code.

O que e:

Como o Claude Code descobre e carrega skills de ~/.claude/skills/ e .claude/skills/.

Por que aprender:

Entender a descoberta e essencial para criar skills que funcionam.

Conceitos-chave:

Skill discovery, global vs local, precedencia

O que e:

Guia pratico para criar uma skill funcional do zero.

Por que aprender:

Criar skills e a forma de personalizar o Claude para suas necessidades.

Conceitos-chave:

mkdir, SKILL.md, frontmatter, instrucoes

O que e:

Skills podem ser invocadas como slash commands: /minha-skill.

Por que aprender:

Slash commands oferecem invocacao rapida e explicita de skills.

Conceitos-chave:

Slash invocation, auto-discovery, /skills list

O que e:

Skills que incluem scripts, templates e arquivos de referencia.

Por que aprender:

Recursos adicionais expandem capacidades da skill.

Conceitos-chave:

scripts/, resources/, relative paths

O que e:

Metodos para testar se a skill esta funcionando corretamente.

Por que aprender:

Testes previnem erros e garantem comportamento esperado.

Conceitos-chave:

Test prompts, /skills, verbose mode, iteration

O que e:

Como compartilhar skills via Git, npm ou repositorios publicos.

Por que aprender:

Compartilhamento permite colaboracao e reutilizacao.

Conceitos-chave:

Git submodules, npm packages, skill registries

Ver Completo
2.5 ~30 min

πŸ”— Hooks e Automacao

Pre/post hooks, eventos do sistema e automacoes avancadas.

O que e:

Scripts que executam automaticamente em eventos especificos do Claude Code.

Por que aprender:

Hooks permitem automacao e integracao com outros sistemas.

Conceitos-chave:

PreToolUse, PostToolUse, eventos, callbacks

O que e:

Hooks que executam ANTES de uma tool ser usada, podendo modificar ou bloquear.

Por que aprender:

Pre-hooks permitem validacao e modificacao de comandos.

Conceitos-chave:

PreToolUse, validation, blocking, modification

O que e:

Hooks que executam DEPOIS de uma tool, podendo processar ou notificar.

Por que aprender:

Post-hooks permitem logging, notificacoes e processamento adicional.

Conceitos-chave:

PostToolUse, logging, notifications, cleanup

O que e:

Como configurar hooks em settings.json com matchers e comandos.

Por que aprender:

Configuracao correta e essencial para hooks funcionarem.

Conceitos-chave:

hooks array, matcher patterns, command scripts

O que e:

Exemplos praticos: auto-lint, notificacoes Slack, logging centralizado.

Por que aprender:

Casos reais inspiram implementacoes proprias.

Conceitos-chave:

Auto-format, CI triggers, audit logs, webhooks

O que e:

Consideracoes de seguranca: validacao de input, permissoes, sandboxing.

Por que aprender:

Hooks inseguros podem criar vulnerabilidades no sistema.

Conceitos-chave:

Input validation, principle of least privilege, sandboxing

Ver Completo
2.6 ~35 min

πŸ”Œ MCP Servers

Model Context Protocol: conceito, configuracao e integracao com servicos externos.

O que e:

Protocolo padrao para conectar Claude a servicos externos e dados.

Por que aprender:

MCP expande drasticamente as capacidades do Claude Code.

Conceitos-chave:

Protocol, servers, tools, resources, prompts

O que e:

Arquitetura do MCP: cliente (Claude), servidor (integracao), transporte (stdio/HTTP).

Por que aprender:

Entender a arquitetura e essencial para criar integraΓ§Γ΅es.

Conceitos-chave:

JSON-RPC, stdio, SSE, capabilities

O que e:

Configuracao de servidores MCP em settings.json com comandos e argumentos.

Por que aprender:

Configuracao correta e necessaria para MCP funcionar.

Conceitos-chave:

mcpServers, command, args, env variables

O que e:

Servidores MCP populares da comunidade: filesystem, github, postgres, slack.

Por que aprender:

Usar servers existentes acelera integracao.

Conceitos-chave:

@modelcontextprotocol/*, community servers, npm

O que e:

Como criar um servidor MCP customizado usando SDK TypeScript/Python.

Por que aprender:

Servers customizados permitem integracao com qualquer sistema.

Conceitos-chave:

@modelcontextprotocol/sdk, tool handlers, resources

O que e:

Controle de acesso e seguranca em servidores MCP.

Por que aprender:

MCP pode acessar dados sensiveis, seguranca e critica.

Conceitos-chave:

Access control, environment isolation, audit

Ver Completo
2.7 ~30 min

πŸ’» IDE Integrations

Integracao com VS Code, JetBrains, Vim/Neovim e outros editores.

O que e:

Extensao oficial da Anthropic para VS Code com integracao completa.

Por que aprender:

VS Code e o editor mais popular, integracao e essencial.

Conceitos-chave:

Extension, inline chat, code actions, commands

O que e:

Plugin para IDEs JetBrains com chat e assistencia de codigo.

Por que aprender:

JetBrains e popular para Java, Python, JavaScript.

Conceitos-chave:

Plugin marketplace, tool window, intentions

O que e:

Integracao via plugins Lua/Vimscript e terminal embutido.

Por que aprender:

Vim users podem integrar Claude no workflow nativo.

Conceitos-chave:

:terminal, copilot.lua, custom keybindings

O que e:

Uso de Claude Code junto com multiplexers de terminal.

Por que aprender:

Multiplexers permitem workflows avancados em terminal.

Conceitos-chave:

Split panes, sessions, persistent workflows

O que e:

Manter contexto sincronizado entre IDE e Claude Code CLI.

Por que aprender:

Sincronizacao evita repeticao de contexto.

Conceitos-chave:

Shared settings, project config, workspace

O que e:

Configuracao de atalhos de teclado para acoes comuns.

Por que aprender:

Atalhos aceleram drasticamente o workflow.

Conceitos-chave:

Keymaps, command palette, quick actions

Ver Completo
2.8 ~30 min

πŸ”€ Workflows Avancados

Pipelines, multi-agente, CI/CD e automacoes empresariais.

O que e:

Encadeamento de multiplas operacoes Claude em sequencia.

Por que aprender:

Pipelines automatizam workflows complexos de desenvolvimento.

Conceitos-chave:

Pipe operator, chaining, output as input

O que e:

Uso de multiplos agentes especializados trabalhando juntos.

Por que aprender:

Multi-agente resolve problemas complexos com especializacao.

Conceitos-chave:

Task tool, sub-agents, orchestration, delegation

O que e:

Claude Code em pipelines CI/CD para review, testes, docs.

Por que aprender:

Integracao CI/CD automatiza qualidade de codigo.

Conceitos-chave:

GitHub Actions, headless mode, --print, API key secrets

O que e:

Processamento de multiplos arquivos ou tarefas em lote.

Por que aprender:

Batch processing escala operacoes para grandes projetos.

Conceitos-chave:

Scripting, loops, parallel processing, queues

O que e:

Workflows para times: padronizacao, governanca, compliance.

Por que aprender:

Enterprise workflows garantem consistencia em escala.

Conceitos-chave:

Team skills, shared configs, audit trails, SSO

O que e:

Monitoramento de custos, tokens e otimizacao de performance.

Por que aprender:

Otimizacao reduz custos e melhora velocidade.

Conceitos-chave:

/cost, token optimization, caching, model selection

Ver Completo
← Trilha Anterior: Fundamentos Proxima Trilha: AntiGravity β†’