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

seção de agentes do repositório awesome claude code agents no GitHub
Resposta rápida

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
Formação Recomendada

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:

  1. Localize o bloco de agentes no README do awesome-claude-code e abra o recurso que te interessou
  1. Copie o conteúdo do arquivo .md do subagent (frontmatter YAML no topo, prompt no corpo)
  1. Salve em .claude/agents/nome-do-agente.md dentro do projeto: assim ele vale só ali, e o arquivo entra no versionamento junto com o código
  1. 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
  1. 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

  1. Se o subagent está num diretório que tu adicionou via --add-dir ou /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.



Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares