Contexto Inicial Dinâmico
Combine o --init com um slash command como /blog ou /ship para carregar exatamente o pacote de contexto que aquele tipo de trabalho precisa. Sem hooks de setup, sem variáveis de ambiente, sem copiar e colar.
Pare de configurar. Comece a construir.
Templates SaaS com orquestração de IA.
O contexto que uma sessão precisa depende da tarefa. Escrever um post de blog puxa voz da marca e fluxos de SEO. Publicar uma feature quer notas de arquitetura e o estilo de código da casa. Debugar pede diagramas do sistema mais as regras de tratamento de erros que se aplicam.
Você pode jogar tudo isso no CLAUDE.md e torcer para Claude filtrar o que importa. Ou pode dar a cada tipo de sessão o contexto feito pra ela.
A Solução Simples
Um prompt vai direto depois da flag --init no Claude Code:
claude --init "/blog"
Claude sobe e o slash command /blog dispara imediatamente. Tudo que uma sessão de blog precisa vive dentro desse comando: regras de escrita, fluxo de conteúdo, posts de exemplo, links para seguir internamente.
Zero hooks de setup. Zero variáveis de ambiente. Zero cópia de arquivos. Um arquivo de comando, com todo o contexto.
Esta página é sobre começar uma sessão com o pacote certo, não sobre gerenciar uma sessão inchada depois do fato. Se você está tentando decidir o que Claude deve ver, quando deve ver, e o que deve ficar fora da janela, leia Context Engineering. Se você está tentando recuperar uma sessão à deriva, leia Context Management. Para automação com muitos hooks, leia Claude Code Hooks.
Quando Hooks de Setup São Exagero
Hooks de setup chegaram em 25 de janeiro de 2026. O trabalho deles é misturar scripts determinísticos com supervisão agêntica: instalação de dependências, inicialização de banco de dados, trabalho de manutenção de rotina.
Para carregamento de contexto simples por tipo de sessão, porém, hooks de setup trazem maquinário que você pode pular. Um slash command chega ao mesmo resultado com menos partes móveis.
| Necessidade | Solução |
|---|---|
| Instalar dependências, rodar migrations | Hooks de setup |
| Carregar contexto para diferentes tipos de trabalho | Slash commands |
| Automação CI/CD com comportamento determinístico | claude --init-only |
| Onboarding interativo com perguntas | Hooks de setup + /install true |
Nossa Implementação
Veja o layout que usamos para sessões de escrita de blog:
.claude/
commands/
blog.md # Contexto embutido no comando
justfile # Atalhos de lançamentoTudo que uma sessão de blog pede vive dentro do blog.md: guia de voz, notas de fluxo, instruções de carregamento por tier, verificações de SEO, regras para links entre posts.
O justfile dá o atalho:
blog:
claude --init "/blog"Digite just blog e Claude sobe com o contexto de blog já na memória. Voz configurada. Regras de links configuradas. O fluxo roda sozinho sem precisar de prompt seu.
O Que Vai em um Comando de Contexto
Um bom comando de sessão cobre quatro bases:
Mensagem de inicialização: Nomeie o tipo de sessão em voz alta e confirme que o contexto foi carregado.
Documentação do fluxo: Cada etapa do processo para esse tipo de trabalho.
Material de referência: Toda regra, amostra e checklist que se aplica durante toda a sessão.
Critérios de qualidade: O que precisa ser verdade antes de você considerar o trabalho pronto.
O template:
---
description: Start a blog writing session with pre-loaded context
---
# Blog Session
You are starting a blog/content writing session. Report: "Blog session started."
---
## Content Workflow
[Workflow steps and process documentation]
## Brand Voice
[Guidelines and patterns]
## Quality Checklist
[Verification steps before publishing]Tudo fica inline. Rode o comando e Claude já tem cada peça.
Múltiplos Tipos de Sessão
Um comando por modo de trabalho:
.claude/commands/
blog.md # Contexto de escrita de blog
feature.md # Contexto de desenvolvimento de feature
debug.md # Contexto de debugging
review.md # Contexto de code reviewCada um carrega suas próprias regras, fluxo e conjunto de referências. Trocar de modo leva uma única palavra:
just blog # Escrita de blog
just feature # Desenvolvimento de feature
just debug # Sessão de debuggingQuatro Comandos de Sessão que Vale Copiar
O padrão se torna mais útil quando você para de pensar em abstrações e começa a nomear tipos de sessão reais.
Sessão de blog
claude --init "/blog"Carrega:
- voz da marca
- regras de links internos
- checklist de SEO / GEO
- fluxo de publicação
Sessão de feature
claude --init "/feature"Carrega:
- notas de arquitetura
- padrões de código
- expectativas de testes
- restrições de release
Sessão de debug
claude --init "/debug"Carrega:
- fluxo de debugging
- locais de log
- checklist de reprodução
- regras de segurança para rollback
Sessão de review
claude --init "/review"Carrega:
- rubrica de revisão
- definições de severidade
- o que conta como bloqueador
- formato de saída esperado
Esse é o grande ganho. Você não está apenas economizando teclas. Está fazendo cada tipo de sessão começar com o estado de espírito certo.
O Que Vai Onde
Os setups mais limpos dividem o contexto por permanência:
| Camada | Coloque Aqui |
|---|---|
| CLAUDE.md | Regras e convenções estáveis para todo o repositório |
| Comando de sessão | O fluxo e critérios de qualidade para um modo de trabalho |
| Skills | Conhecimento especializado sob demanda que só deve carregar quando acionado |
| Hooks de setup | Preparação determinística do ambiente e ações de inicialização |
Essa separação é o que mantém o sistema utilizável. Se tudo vai para o CLAUDE.md, toda sessão começa inchada. Se tudo vai para hooks, carregar contexto simples fica mais pesado do que precisa ser.
O Anti-Padrão Principal
O erro comum é tentar resolver todo problema de contexto com um arquivo base gigante.
Isso geralmente leva a:
- arquivos CLAUDE.md superdimensionados
- fluxos misturados juntos
- instruções irrelevantes carregando para toda tarefa
- foco mais fraco no início da sessão
Contexto inicial dinâmico corrige isso tornando as regras específicas de sessão explícitas e temporárias. A sessão de blog recebe regras de blog. A sessão de debugging recebe regras de debugging. Nada mais vem de graça.
Por Que Isso Funciona
Qualquer comando que você passe para --init roda antes de você digitar qualquer coisa. Na sua primeira mensagem, o contexto já está na cabeça do Claude. Sem aquele "leia esses arquivos primeiro" de abertura. Direto para o trabalho.
Para skills, o mesmo truque carrega a configuração de skill certa por conta própria. Para overrides do CLAUDE.md, você tem regras específicas de sessão sem poluir seu arquivo base.
Comece simples. No dia em que você precisar de scripts determinísticos, automação de instalação ou supervisão agêntica durante a inicialização, passe para hooks de setup. Até lá, um slash command geralmente resolve. O Code Kit da ClaudeFast roda exatamente esse padrão. Seus comandos /blog, /team-plan e /build cada um puxa contexto específico de sessão, fluxos e critérios de qualidade com uma única chamada --init.
Pare de configurar. Comece a construir.
Templates SaaS com orquestração de IA.
Memória do Claude Code
Configure o CLAUDE.md para que sua stack, convenções e foco carreguem na inicialização no slot de alta prioridade que Claude segue mais rigorosamente do que o chat ou arquivos buscados.
Dominar o CLAUDE.md
Trate o CLAUDE.md como um ficheiro de controlo do comportamento do Claude, não como onboarding do projeto. Cubra fluxos de trabalho operacionais, delegação, regras de contexto e carregamento de skills.