Prefácio
- O que você vai encontrar aqui
- Para quem é este livro
- Como ler este livro
- Uma nota sobre o futuro
Capítulo 1 — Introdução ao Claude Code
- O que é Claude Code?
- Instalação
- Autenticação
- Seu Primeiro Uso
- Mãos na Massa: Criando o TaskFlow
- Os Arquivos do Projeto
- Modos de Uso do Claude Code
- Resumo do Capítulo
Capítulo 2 — Modo Interativo e Comandos Essenciais
- O Modo Interativo em Profundidade
- Comandos Slash Essenciais
- Referências com
@ - Comandos Rápidos com
! - Atalhos de Teclado
- Modo Vim
- Mãos na Massa: TaskFlow com CRUD de Tarefas
- Dicas para Prompts Eficientes
- Resumo do Capítulo
Capítulo 3 — CLAUDE.md e Memória do Projeto
- O que é o CLAUDE.md?
- Hierarquia de CLAUDE.md
- Gerando CLAUDE.md com
/init - Escrevendo um CLAUDE.md Eficiente
- Regras Modulares com
.claude/rules/ - Auto Memory: Memória Automática
- Compactação de Contexto
- Checkpoints e Rewind
- Mãos na Massa: CLAUDE.md do TaskFlow
- Exemplo: Comparando com e sem CLAUDE.md
- Resumo do Capítulo
Capítulo 4 — Ferramentas Internas do Claude Code
- Como Claude Code Usa Ferramentas
- As Ferramentas de Leitura
- As Ferramentas de Escrita
- A Ferramenta de Execução
- Ferramentas de Web
- O Modelo de Permissões
- O Arquivo
.claudeignore - Mãos na Massa: Persistência com JSON
- Como Escrever Prompts que Aproveitam as Ferramentas
- Resumo do Capítulo
Capítulo 5 — Configurações e Permissões
- O Sistema de Configuração do Claude Code
- Padrões de Permissão
- Modos de Permissão
- Variáveis de Ambiente
- Provedores Cloud de Terceiros
- Hierarquia de Confiança
- Mãos na Massa: Refatorando o TaskFlow
- Verificando as Configurações
- Boas Práticas de Configuração
- Resumo do Capítulo
Capítulo 6 — Testes e Qualidade de Código
- Por que Testes Importam com IA
- Vitest: Framework de Testes
- Escrevendo Testes com Claude Code
- TDD com Claude Code
- Validação de Entrada
- Code Review com Claude Code
- ESLint e Prettier
- Boas Práticas de Prompting para Qualidade
- Mãos na Massa: Adicionando Testes ao TaskFlow
- Resumo do Capítulo
Capítulo 7 — Construindo uma API REST
- Desenvolvimento Multi-arquivo com Claude Code
- Modo Não-Interativo
- Mãos na Massa: Construindo a API REST
- Testando a API
- Mantendo o CLI Funcionando
- Estrutura do Projeto Atualizada
- Padrões Importantes
- Dicas de Claude Code para APIs
- Resumo do Capítulo
Capítulo 8 — Modo Plan e Estratégia de Desenvolvimento
- Modo Plan em Profundidade
- Worktrees: Trabalho Paralelo Isolado
- Tarefas em Background
- Estratégias para Features Complexas
- Mãos na Massa: Autenticação JWT
- Estrutura do Projeto Atualizada
- Segurança: Boas Práticas
- Combinando Plan Mode com Desenvolvimento Iterativo
- Resumo do Capítulo
Capítulo 9 — Skills Personalizadas
- O que são Skills?
- Estrutura de uma Skill
- Onde Armazenar Skills
- Skills Integradas
- Criando Skills para o TaskFlow
- Demonstração: Usando a Skill generate-endpoint
- Boas Práticas para Skills
- Quando Skills São Ativadas
- Evolução do TaskFlow: Comentários em Tarefas
- Resumo
Capítulo 10 — Hooks: Automatizando o Fluxo de Trabalho
- O que são Hooks?
- Eventos de Hook
- Tipo de Hook: Command (shell)
- Matchers: Filtrando Eventos
- Configuração de Hooks
- Padrões Práticos
- Configurando Hooks no TaskFlow
- Evolução do TaskFlow: Migrations e Rate Limiting
- Projeto: Estado Final do Capítulo 10
- Depurando Hooks
- Boas Práticas para Hooks
- Combinando Skills + Hooks
- Resumo
Capítulo 11 — Servidores MCP
- O que é MCP?
- Tipos de Transporte
- Configuração: O Arquivo
.mcp.json - Gerenciando Servidores MCP
- Claude Code COMO Servidor MCP
- Construindo um Servidor MCP Customizado
- Mãos na Massa: MCP Server para o TaskFlow
- Usando Servidores MCP da Comunidade
- Depuração e Troubleshooting de Servidores MCP
- Boas Práticas com MCP
- Resumo do Capítulo
Capítulo 12 — Subagentes e Times de Agentes
- Subagentes Built-in
- Criando Subagentes Customizados
- Usando Subagentes Customizados
- Times de Agentes
- Quando Usar Subagentes vs Times
- Mãos na Massa: Agentes Especializados para o TaskFlow
- Regras
- Padrões de Comunicação Avançados
- Boas Práticas com Subagentes
- Resumo do Capítulo
Capítulo 13 — Frontend Web com React
- Claude Code e Desenvolvimento Frontend
- Planejando com Plan Mode
- Integração com IDEs
- Mãos na Massa: Monorepo com Frontend React
- Claude Code e Tailwind CSS
- Operações Multi-Arquivo na Prática
- Resumo do Capítulo
Capítulo 14 — Integração com Git e Controle de Versão
- Claude Code e Git: Uma Parceria Natural
- Commits Inteligentes
- Criando Branches e Pull Requests
- Resolução de Conflitos
- Git Hooks com Husky
- Conventional Commits na Prática
- Mãos na Massa: Git Hooks e Novas Features
- Boas Práticas para Versionamento com IA
- Resumo do Capítulo
Capítulo 15 — CI/CD e GitHub Actions
- Claude Code no Modo Não-Interativo
- GitHub Actions com Claude Code
- Segurança em CI/CD
- Docker para Produção
- Hands-on: CI/CD no TaskFlow
- Fluxo Completo em Ação
- Dicas e Boas Práticas
- Resumo
Capítulo 16 — Claude Agent SDK
- O que é o Claude Agent SDK?
- Instalação e Setup
- Conceitos Fundamentais
- Padrão Orquestrador + Subagentes
- Ferramentas Customizadas
- Tratamento de Erros e Retentativas
- Hands-on: Agente DevOps para o TaskFlow
- O Agente Completo em Ação
- Padrões Avançados
- Custos e Otimização
- Resumo
Capítulo 17 — Segurança e Boas Práticas
- O Modelo de Segurança do Claude Code
- Modos de Permissão em Profundidade
- Prompt Injection: Entendendo o Risco
- Protegendo Chaves e Segredos
- Políticas Gerenciadas para Empresas
- Checklist de Revisão para Código Gerado por IA
- Otimização de Performance com Claude Code
- Gerenciamento de Custos
- Resumo de Boas Práticas de Prompting
- Hands-on: Auditoria de Segurança no TaskFlow
- Código: Configuração de Ambiente
- Código: Middleware de Auditoria
- Código: Rate Limiter
- Código: Sanitização de Input
- Código: App Principal com Segurança
- Código: Rotas de Autenticação com Refresh Tokens
- Versão do Projeto após este Capítulo
- Resumo
Capítulo 18 — Projeto Final: TaskFlow em Produção
- Funcionalidades Avançadas do Claude Code
- Interface Desktop e Web
- Controle Remoto e Integrações
- Hands-on Final: TaskFlow 2.0
- Código: Endpoint de Estatísticas
- Código: Templates de Tarefas
- Código: Tarefas Recorrentes
- Código: Migrações do Banco de Dados
- Código: Componente Dashboard (Frontend)
- Código: Utilitário de API (Frontend)
- Recapitulação Completa do Projeto
- O Futuro do Desenvolvimento Assistido por IA
- Recursos para Continuar Aprendendo
- Resumo Final