Awesome Claude Code agents: o que tem na seção de agentes da lista?

Quem procura por awesome claude code agents quer saber o que a seção de agentes da lista entrega. Resumo: o awesome-claude-code é uma coleção curada de recursos para o Claude Code, mantida por hesreallyhim junto com a comunidade, e o README é dividido em seções por tipo de recurso (skills, agentes, status lines, ferramentas de desenvolvedor e plugins). A área de agentes é o bloco dedicado a subagents, que na prática são arquivos Markdown com frontmatter YAML salvos em .claude/agents/. Para volume de agentes da comunidade, o mesmo mantenedor tem um repo separado: o a-list-of-claude-code-agents
Fala aí, beleza? Tu abre o awesome-claude-code atrás de agente pronto pra colar no projeto e trava na primeira dúvida: o que exatamente tem naquela seção de agentes?
O awesome-claude-code é uma coleção curada ("hand-picked") de recursos pro Claude Code, mantida pelo hesreallyhim junto com a comunidade open source
O repo já passou de 50 mil estrelas no GitHub, então não é experimento de fim de semana, é ponto de encontro mesmo
Bora entender o que a área de agentes entrega, e o que ela NÃO é 🙂
O que é o awesome-claude-code e como ele está organizado
O endereço é github.com/hesreallyhim/awesome-claude-code
A descrição do próprio repositório já serve o cardápio: "A delectable showcase of top tier skills, ambidextrous agents, scintillating status lines, top notch developer tooling, and also we have plugins"
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Ou seja, em português direto: skills, agentes, status lines, ferramentas de desenvolvedor e plugins
O README principal é dividido em seções por tipo de recurso, e existe um bloco próprio dedicado a agentes, ao lado das áreas de Agent Skills, Status Lines, Plugins e Developer Tooling
Fora o README, tem duas coisas que ajudam MUITO a navegar
A primeira é o índice de recursos em THE_RESOURCES_TABLE.csv, na raiz do repositório: é a coleção em formato de tabela, boa pra dar um Ctrl+F sem ficar rolando página gigante
A segunda é a pasta README_ALTERNATIVES/, com versões alternativas do README (README_CLASSIC.md, README_AWESOME.md e README_EXTRA.md)
"Por que várias versões do mesmo README?" Porque lista grande vira parede de texto, e cada versão apresenta o mesmo acervo de um jeito diferente
O que tem na seção de agentes da lista
A seção de agentes é o bloco dedicado a subagents dentro do README, vizinha das seções de skills, status lines, plugins e tooling
Existe uma área própria pra agentes, e os recursos da coleção também aparecem indexados naquele CSV da raiz
Como a lista recebe contribuição da comunidade o tempo todo, o jeito de saber o que está lá hoje é abrir o README (ou o CSV) e olhar na fonte
Agora, o que interessa de verdade é não errar de porta, porque as categorias parecem primas mas entregam coisas diferentes
- Agente (subagent): tu leva pra casa um arquivo Markdown com prompt e configuração, e ele roda como um assistente separado dentro do Claude Code
- Skill: outro tipo de recurso, com seção própria na coleção, então não confunde com agente na hora de copiar o arquivo
- Plugin: empacota e distribui recursos, e agentes que chegam por plugin aceitam campos extras de configuração (já já eu mostro quais)
Se tu chegou procurando "awesome claude code agents" esperando um catálogo oficial da Anthropic, é bom ajustar a expectativa: é curadoria de comunidade, com vitrine organizada
O que é um subagent do Claude Code na prática
Aqui é onde a ficha cai pra quem nunca abriu um desses arquivos
Um subagent do Claude Code é, na prática, um arquivo Markdown com frontmatter YAML
O frontmatter traz os metadados (name, description e tools), e o corpo do arquivo vira o system prompt do subagent
Se tu já mexeu com front matter de post estático, é exatamente a mesma ideia: cabeçalho de metadados em cima, conteúdo embaixo
---
name: revisor-de-diff
description: Revisa o diff atual e aponta problemas de correção
tools: Read, Grep, Glob
---
Você é um revisor de código focado em bugs de correção.
Leia o diff, aponte o que quebra e justifique cada achado.
O corpo ali embaixo é o system prompt, é ele que define a personalidade e o método do agente
E tem o detalhe que mais importa pra quem vai puxar um agente da lista: subagents mantêm contexto separado do agente principal
Traduzindo: a tarefa longa roda no canto dela e não polui a sua conversa principal
Outro ponto que pouca gente sabe: a janela de contexto do subagent é dimensionada pelo modelo DELE, não pelo modelo do agente pai
Se quiser o panorama de quando usar subagentes no projeto, tem post dedicado só pra isso aqui no blog
E quando o agente é distribuído via plugin, o frontmatter aceita campos além de name, description e tools: model, effort, maxTurns, disallowedTools, skills, memory, background e isolation
Dá pra controlar modelo, teto de turnos e até isolamento, o que é bem massa pra agente que roda tarefa pesada
Como usar um agente da lista no seu projeto
Passo a passo curto, sem invenção de comando de instalação:
- Localize o bloco de agentes no README do awesome-claude-code e abra o recurso que te interessou
- Copie o conteúdo do arquivo
.mddo subagent (frontmatter YAML no topo, prompt no corpo)
- Salve em
.claude/agents/nome-do-agente.mddentro do projeto: assim ele vale só ali, e o arquivo entra no versionamento junto com o código
- Gostou do resultado e quer ele em todos os projetos? Aí sim salva em
~/.claude/agents/nome-do-agente.md, no nível de usuário
- Pra ajustar o agente, peça ao Claude para criar ou atualizar o subagent, ou edite o arquivo em
.claude/agents/direto
O erro comum deste último passo: contar com o assistente de criação do comando /agents
Ele foi removido na versão 2.1.198 do Claude Code, e a orientação passou a ser justamente essa: pedir ao Claude pra criar/gerenciar, ou editar .claude/agents/ na mão
- Se o subagent está num diretório que tu adicionou via
--add-dirou/add-dir, reinicie depois de criar ou editar
O erro comum deste passo é achar que salvou e já vale: o Claude Code não observa mudanças em .claude/agents/ dentro de diretórios adicionados desse jeito
Tome cuidado com isso, é o clássico "mas eu criei o agente e ele não aparece" 😀
awesome-claude-code, a-list-of-claude-code-agents e outras coleções: qual é qual
Esse é o ponto que mais confunde, porque tem repo com nome parecido rolando por aí
| Coleção | Mantenedor | Escopo | Curadoria |
|---|---|---|---|
| awesome-claude-code | hesreallyhim + comunidade | Skills, agentes, status lines, developer tooling e plugins | Curada, "hand-picked", com seções por tipo de recurso |
| a-list-of-claude-code-agents | hesreallyhim | Só subagents enviados pela comunidade | Não é awesome-list curada, é lista de recursos |
| VoltAgent/awesome-claude-code-subagents | Terceiros (VoltAgent) | Subagents organizados em pastas por domínio (backend, data engineering, quality/security, meta-orchestration) | Coleção própria, fora do awesome-claude-code |
O caso do a-list-of-claude-code-agents é honesto e vale a leitura
Ele nasceu como awesome-claude-code-agents e foi renomeado, porque o mantenedor explica que manter curadoria de agentes se mostrou inviável, e que não queria ficar como "repo-name-squatter" segurando o nome
A descrição de hoje é direta: uma lista de Claude Code Sub-Agents enviados pela comunidade
Ou seja: se tu quer VOLUME de agentes, o endereço é esse. Se tu quer o mapa geral do ecossistema do Claude Code, o endereço é o awesome-claude-code
Quando vale pegar um subagent pronto da lista
Tem cenário em que garimpar a lista compensa muito, e tem cenário em que é perda de tempo
Compensa quando tu quer uma base de system prompt em vez de escrever do zero: pegar um arquivo que já tem estrutura, tom e escopo definidos e adaptar pro teu contexto economiza um bom tempo
Compensa quando tu precisa isolar tarefa longa: revisão de diff grande, varredura de repositório, pesquisa chata. Como o subagent tem contexto separado, a conversa principal não vira sopa de log
E compensa quando tu quer padronizar o time: o arquivo mora em .claude/agents/ do projeto, entra no git, e todo mundo passa a usar o mesmo agente com o mesmo prompt
Agora o caso oposto, que ninguém fala: às vezes é mais rápido pedir pro Claude escrever o subagent do que caçar um pronto
O arquivo é só Markdown com frontmatter, não é binário nem configuração exótica
Se tu já sabe o que quer que o agente faça, descreve pra ele e revisa o resultado, beleza?
Conclusão
A seção de agentes do awesome-claude-code é porta de entrada, não catálogo oficial
Ela te mostra que existe um bloco dedicado a subagents no meio das outras categorias (skills, status lines, plugins e tooling), e te dá o índice em THE_RESOURCES_TABLE.csv pra vasculhar sem sofrer
Quando a busca é por quantidade de agentes da comunidade, o lugar é o repositório separado, o a-list-of-claude-code-agents, que assume não ser curado
Próximo passo prático: abre o github.com/hesreallyhim/awesome-claude-code, acha o bloco de agentes, escolhe um e salva o .md em .claude/agents/ do teu projeto
Roda ali por uns dias, e só promove pra ~/.claude/agents/ quando ele provar que merece 😀
até o próximo post!
Perguntas frequentes
Quantas estrelas tem o repositório awesome-claude-code no GitHub?
O awesome-claude-code já passou de 50 mil estrelas no GitHub, o que dá o tamanho do alcance dele dentro do ecossistema do Claude Code.
Onde ficam salvos os subagents depois de copiados da lista?
Em nível de projeto, o arquivo vai em .claude/agents/nome-do-agente.md e vale só naquele projeto. Pra usar em todos os projetos, salva em ~/.claude/agents/nome-do-agente.md, no nível de usuário.
Ainda existe o assistente de criação do comando /agents?
Não, o wizard do /agents foi removido na versão 2.1.198 do Claude Code. A orientação atual é pedir ao Claude pra criar ou atualizar o subagent, ou editar o arquivo em .claude/agents/ direto.
O a-list-of-claude-code-agents é a mesma coisa que a seção de agentes do awesome-claude-code?
Não. O a-list-of-claude-code-agents é um repositório separado do mesmo mantenedor, hesreallyhim, focado só em subagents enviados pela comunidade. Ele não é uma awesome-list curada: o próprio mantenedor renomeou o repo (antes awesome-claude-code-agents) porque manter curadoria de agentes se mostrou inviável, e ele não quis ficar como repo-name-squatter.
Quais campos aparecem no frontmatter de um agente distribuído por plugin que não aparecem num subagent comum?
Agentes de plugin aceitam campos extras além de name, description e tools: model, effort, maxTurns, disallowedTools, skills, memory, background e isolation. Isso dá controle sobre qual modelo o agente usa, teto de turnos e até isolamento de execução.
O awesome-claude-code é a única lista de subagents que existe?
Não, existem coleções mantidas por terceiros fora dele, como a VoltAgent/awesome-claude-code-subagents. Essa organiza os agentes em pastas por categoria de domínio, como backend, data engineering, quality/security e meta-orchestration.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
Bateu o limite de uso do Claude Code? Como retomar a tarefa sem refazer tudo
Bateu o limite de uso do Claude Code? Veja como retomar a tarefa de onde parou com /usage, CLAUDE.md e --continue, sem refazer nada.
Como pagar o Claude Code no Brasil: cartão, dólar, IOF e quanto fica em reais
Claude Code preço Brasil na prática: câmbio, IOF de 3,5% e quanto fica na fatura. Planos Pro e Max convertidos em reais e como pagar com cartão.
Como instalar uma skill no Claude Code: passo a passo
Saiba como instalar skill no Claude Code: use a pasta pessoal para todas as sessões ou a pasta de projeto para versionar. Frontmatter YAML é obrigatório.
