Claude Skill é provavelmente maior que MCP Aqui está o que é, + Como 10x seu código Claude com ele 🧵👇
1/ Um prompt de ≈ de habilidades + ferramentas/ativos .Claude/ └ habilidades/ └ [nome da habilidade]/ ├ └ (outros subprompts, ferramentas, modelos) em primeiro lugar, contém um yaml simples que contém metadados, Fornece informações suficientes sobre quando usar essa habilidade + O prompt de markdown completo explica instruções detalhadas, que só serão inseridas no contexto se o agente decidir usar essa habilidade ----- Para habilidades complexas, na instrução de markdown completa, Você pode consultar mais arquivos md para obter mais instruções + Scripts/funções que você predefiniu OU quaisquer outros recursos Para que ele possa chamar funções predefinidas sob demanda
2/ Por que a habilidade é mais útil do que o MCP? O MCP foi uma tentativa de estender os recursos do agente, alimentando-o com um pacote de ferramentas Era incrível e combinável, no entanto, consome muito token e muitas vezes não funciona fora da caixa (como muitas vezes o agente precisa usar ferramentas em determinada ordem para fazê-lo funcionar) A habilidade é melhor porque: 1/ Eficiência do token Muitos MCPs contêm muitas ferramentas, e todas essas descrições de ferramentas serão inseridas no contexto do agente, independentemente de você precisar ou não 2/ Fluxo de trabalho agrupado Muitas vezes, você precisa adicionar instruções adicionais para instruir quando usar qual ferramenta ---- Minha intuição é que a habilidade pode substituir o MCP mais tarde: - A habilidade deve carregar programaticamente as ferramentas MCP - E o MCP não será mais necessário
3/ Tome o shadcn MCP como exemplo Possui lista de ferramentas: - get_project_registries - list_items_in_registries - search_items_in_registries - view_items_in_registries - get_item_examples_from_registres - get_add_command_for_items - get_audit_checklist Este próprio MCP adicionando 4,2k token à janela de contexto, E o agente deve usar as ferramentas em determinada ordem na maioria das vezes: 1. search_items_in_registries primeiro 2. Recupere o exemplo do get_item_examples_from_registres 3. E potencialmente get_add_command_for_items adicionar itens Mas se você agrupá-lo em uma habilidade, o problema pode condensar para menos de 70 tokens e incluir um prompt de fluxo de trabalho detalhado que pode ser carregado sob demanda
4/ Exemplo de habilidade Uma habilidade "slack-gif-creator" de Claude Ele ensina o código claude a gerar um gif para qualquer tópico do zero, o que não é trivial O nome e a descrição da habilidade contêm apenas ~60 tokens Uma vez chamado, o agente segue um bom fluxo de trabalho de geração de código python para gif, que chamará a lista de funções predefinidas na pasta de habilidades E, eventualmente, gere o gif Mesmo que não pareça tão bom, você pode melhorar as funções facilmente
5/ Habilidade para sua base de código O que é mais interessante é que você pode criar habilidades para sua própria base de código .Claude/ └ habilidades/ └ front-end/ └ back-end/ └ ... Cada um pode conter uma lista de melhores práticas de know-how para - Componente de interface do usuário de design que está na marca - Convenção para adicionar nova rota de página - Atualizar esquema de banco de dados - … Você também pode usar a habilidade de Claude para criar habilidades para fazer isso Se você estiver interessado, mostrarei como faço isso na próxima @aibuilderclub_ chamada semanal amanhã
75,86K