FAQ
Perguntas frequentes sobre o Specialist Agent.
Geral
Posso usar sem um framework pack?
Sim. Os 9 agentes framework-agnostic (@starter, @explorer, @finance, @cloud, @security, @designer, @data, @devops, @tester) funcionam independentemente de qualquer pack. Eles não precisam de ARCHITECTURE.md ou arquivos específicos de pack.
Os agentes de pack (@builder, @reviewer, @doctor, @migrator) precisam de um framework pack porque dependem do ARCHITECTURE.md para padrões de geração de código.
Funciona com projetos existentes?
Sim. Execute npx specialist-agent init na raiz do projeto e escolha seu framework pack. O instalador apenas adiciona arquivos markdown - não modifica seu código-fonte, dependências ou configuração.
Use @explorer para avaliar um codebase existente antes de fazer mudanças:
"Use @explorer to assess this project's architecture and health"Como funciona com monorepos?
Cada workspace pode ter seu próprio ARCHITECTURE.md e CLAUDE.md. Quando você abre o Claude Code em um diretório de workspace específico, os agentes leem a configuração daquele workspace.
Para padrões compartilhados entre workspaces, mantenha um ARCHITECTURE.md na raiz com regras comuns, e arquivos no nível do workspace para overrides.
Funciona offline?
Não. O Specialist Agent requer conexão ativa com a API do Claude. Os agentes e skills são instruções markdown que o Claude Code lê e executa - a inteligência vem do modelo Claude, não de código local.
Como atualizo o Specialist Agent?
Execute o instalador novamente:
npx specialist-agent initEle sobrescreve os arquivos de agentes e skills com as versões mais recentes. Suas customizações do ARCHITECTURE.md são preservadas já que ficam em arquivo separado.
Agentes
Qual a diferença entre agentes Full e Lite?
| Aspecto | Agentes Full | Agentes Lite |
|---|---|---|
| Modelo | Sonnet/Opus | Haiku |
| Custo | Maior por token | ~50% mais barato |
| Qualidade | Melhor para tarefas complexas | Bom para tarefas simples |
| Velocidade | Mais lento | Mais rápido |
| Melhor para | Novos módulos, PR reviews, migrações | Prototipagem, scaffolds simples, iteração |
Use agentes Lite quando velocidade importa mais que polimento. Use agentes Full quando precisão é crítica (PR reviews, migrações, investigação de bugs).
Posso criar meus próprios agentes?
Sim. Veja Criando Agentes para um guia passo a passo. Agentes customizados seguem o mesmo blueprint de 5 partes:
- Mission - O que o agente faz
- Workflow - Processo passo a passo
- Output - Formato estruturado de resultado
- Rules - Restrições rígidas
- Handoff Protocol - Quando sugerir outros agentes
Como os agentes conhecem as convenções do meu projeto?
Todos os agentes leem docs/ARCHITECTURE.md antes de agir. Este arquivo define suas convenções de nomenclatura, estrutura de diretórios, regras de camadas e padrões de código. Quando você edita, o comportamento de todo agente muda imediatamente.
Posso usar agentes de packs diferentes?
Cada projeto deve usar um framework pack. Os agentes de pack (@builder, @reviewer, @doctor, @migrator) são adaptados aos padrões de um framework específico. Usar agentes React em um projeto Vue geraria código incorreto.
Os agentes framework-agnostic funcionam com qualquer pack.
Custos
Quanto custa usar?
Os custos dependem do modelo Claude e do número de tokens consumidos. Veja Uso de Tokens para estimativas detalhadas por operação, incluindo cenários reais.
Referência rápida:
- Scaffold de componente único: ~3-5k tokens
- Módulo completo com testes: ~40-60k tokens
- Migração de módulo: ~50-120k tokens
Como posso reduzir custos?
- Use agentes Lite para iteração rápida
- Use skills em vez de agentes para tarefas focadas (mais barato)
- Migre incrementalmente (um componente por vez)
- Execute verificações automatizadas antes de reviews completos
Veja Dicas para Reduzir Uso de Tokens para mais estratégias.
Estratégia e Workflow
Quando usar command vs agente vs skill?
| Conceito | Quando Usar | Exemplo |
|---|---|---|
| Agente | Tarefas complexas que exigem expertise, workflows multi-passo, conhecimento de domínio | @builder, @reviewer, @security |
| Skill | Operações focadas e repetitivas com formato de saída específico | /plan, /tdd, /audit, /discovery |
| Prompt direto | Tarefas simples de um único arquivo que não precisam de conhecimento especializado | "Fix the typo on line 42" |
Regra geral: Se a tarefa toca múltiplos arquivos ou precisa de passos de verificação, use um agente. Se é um processo repetitivo com output definido, use um skill. Se é trivial, só pergunte diretamente.
Devo usar plan mode ou @planner?
Ambos funcionam, mas servem propósitos diferentes:
- Plan mode (nativo): Planejamento rápido e leve dentro da conversa atual. Bom para features pequenas.
@planner: Planejamento estruturado com fases, critérios de aceitação, estimativas de custo e recomendações de agentes. Bom para features que envolvem múltiplos agentes.
Para qualquer coisa que vai usar @orchestrator ou @executor, comece com @planner — seu formato de saída é projetado para alimentar esses agentes diretamente.
O que devo colocar no CLAUDE.md?
Mantenha o CLAUDE.md abaixo de 200 linhas. Inclua:
- Convenções específicas do projeto (nomenclatura, estrutura de diretórios)
- Decisões arquiteturais chave ("usamos React Query, não SWR")
- Regras de auto-dispatch (qual agente para qual intenção)
- Restrições rígidas ("nunca use any no TypeScript")
Não inclua boas práticas genéricas, documentação de framework, ou regras que já são enforced pelo linter/compilador. Para regras detalhadas, use arquivos .claude/rules/ — eles carregam sob demanda.
Por que o Claude às vezes ignora instruções do CLAUDE.md?
Causas comuns:
- Overflow de contexto — O arquivo é muito longo e é truncado ou desprioritizado. Mantenha abaixo de 200 linhas.
- Instruções conflitantes — Duas regras se contradizem. Seja explícito sobre prioridade.
- Linguagem vaga — "Tente usar..." é mais fraco que "DEVE sempre usar...". Use diretivas fortes para regras rígidas.
- Poluição de contexto — Conversas longas diluem o impacto das instruções. Use
/compacta 50% do contexto ou comece sessões novas.
Com que frequência devo atualizar meus agentes e CLAUDE.md?
Atualize quando algo mudar nas convenções do seu projeto ou quando notar que agentes cometem repetidamente os mesmos erros. Não atualize para cada melhoria de modelo — os agentes do Specialist Agent são projetados para funcionar entre versões de modelo.
Posso converter um codebase existente em specs, deletar e regenerar?
Isso é arriscado. Em vez disso, use abordagens incrementais:
- Use
@scoutpara analisar o codebase existente - Use
@analystpara extrair requisitos do código existente - Use
@migratorpara modernizar incrementalmente - Use
@refactorpara melhorias estruturais
Regenerar do zero perde edge cases, bug fixes e conhecimento implícito embutido no código existente.
Troubleshooting
Agentes não estão seguindo meu ARCHITECTURE.md
- Verifique se o arquivo está em
docs/ARCHITECTURE.md(não na raiz do projeto) - Verifique erros de sintaxe no markdown
- Execute
/review-check-architecturepara validar - Certifique-se que suas regras são explícitas - agentes seguem o que está escrito literalmente
Skills retornam "command not found"
Skills não são comandos de shell. São instruções para o Claude Code. Use dentro da interface de chat do Claude Code:
# Correto - dentro do Claude Code
/dev-create-component ProductCard
# Errado - em um terminal
npx specialist-agent /dev-create-component ProductCardCódigo gerado não corresponde ao meu stack
Seu ARCHITECTURE.md pode não refletir seu stack real. Correções comuns:
- Atualize a seção de API client se usa Axios em vez de fetch
- Atualize a seção de state management se usa uma lib de store diferente
- Atualize a estrutura de diretórios se seu projeto usa um layout não-padrão
Veja Editando Padrões para exemplos de customizações comuns.