O Claude Code pode ser entendido como um agente de código configurável em quatro camadas. Cada recurso resolve um problema do dia a dia de quem programa com ele.
A camada de memória guarda o CLAUDE.md, com regras, stack e comandos do projeto lidos em toda sessão. A camada de controle traz Permissions, Plan Mode, Checkpoints e Hooks. Os três primeiros, em verde, formam a base da segurança: revisar antes, limitar e poder desfazer.
A camada de extensão (Skills, MCP, Plugins e Slash Commands) amplia o que o agente sabe e consegue fazer sem alterar o modelo. Skills e Slash Commands transformam fluxos repetidos em rotinas reaproveitáveis. Um plugin empacota skills, hooks e integrações para distribuição.
O contexto é um recurso finito. Compaction resume conversas longas, embora todo resumo possa perder detalhes. Subagents dividem o trabalho em paralelo e devolvem os resultados, mantendo a conversa principal limpa.
- Checkpoints cobrem as edições de arquivos feitas pelo agente, não mudanças feitas via comandos bash.