Skip to main content
O cellar fala MCP, então um assistente de código consegue executá-lo por você. Em vez de decorar flags, você pergunta “o que mudou no código de grupos do WhatsApp Web neste release” e o assistente escolhe os comandos.

Instalação

Estes atalhos rodam com o just. Se você ainda não tem:
Depois, de dentro do clone do cellar:
Cada atalho faz três coisas:
1

Instala o binário

Coloca o cellar em ~/.cargo/bin/cellar, então o assistente não depende do seu clone continuar no mesmo lugar.
2

Registra o servidor MCP

Roda claude mcp add ou codex mcp add no escopo do usuário, então funciona em qualquer projeto e não só neste.
3

Instala a skill

Copia um arquivo de skill que explica para que serve o cellar, qual comando responde qual pergunta e como ler os resultados.
Confira se conectou:

O que a skill acrescenta

O servidor MCP expõe os comandos. A skill ensina critério, e isso importa mais do que parece. Sem ela, um assistente roda uma busca sem filtro em 187.000 módulos e se afoga em telas de login do Facebook. A skill diz para restringir por nome primeiro, escolher um filtro de propósito e usar o grafo de dependentes quando a pergunta for “o que usa isso”, em vez de tentar buscar por texto. Ela também manda o assistente ler o diagnóstico da extração antes de confiar em um resultado vazio, para que “não achei nada” e “o download veio incompleto” não sejam relatados do mesmo jeito.

As ferramentas

Dezesseis ferramentas, espelhando a CLI. As ferramentas de leitura são marcadas como tal, então o assistente sabe quais pode rodar sem perguntar. O bundle_remove exige um confirm: true explícito. O bundle_add é a única marcada como acesso à rede.
Todo resultado inclui o caminho absoluto do módulo. Ou seja, o assistente pode começar com uma consulta ao cellar e terminar com a própria leitura de arquivos e o próprio grep, o que costuma ser mais rápido que outra ida e volta na ferramenta.

Coisas que vale pedir

Depois de instalado, tudo isso funciona como pedido em linguagem natural:
  • “O que mudou no WhatsApp Web entre as duas versões que eu tenho? Ignore o ruído.”
  • “Ache onde o WhatsApp Web monta a stanza de mensagens temporárias.”
  • “O que usa o WAWebSendMsgStanza? Desenha em diagrama.”
  • “Tem campo protobuf novo no último release?”
  • “Me mostra todo módulo novo de newsletter e lê os interessantes.”

Rodando na mão

Se quiser conectar o cellar em outra coisa, o servidor fala JSON-RPC por stdio:
Uma ferramenta que falha devolve uma resposta normal com isError: true e a mensagem como conteúdo, em vez de um erro de transporte, então o modelo consegue ler o que deu errado e tentar outra coisa.