Muita gente deve estar usando o Cursor. Se, como eu, você usa o plano antigo baseado em requests, com limite de 500 requests, provavelmente já passou pela experiência de, ao ativar o recurso Subagent(Composer), ver dezenas de requests desaparecerem em questão de segundos. Já cheguei a consumir mais de 200 em um único dia..
No próprio Cursor não existe um botão para desativar apenas esse Subagent, e mesmo entrando em contato com o suporte, a resposta foi basicamente usar .cursor/rules ou hooks para bloquear manualmente. (Parece ser um mecanismo para induzir a migração para o novo plano, afinal.)
O problema é que, depois de usar todas as 500, você entra no estado de Auto ilimitado, em que volta a ser vantajoso usar o Subagent. Como ajustar a configuração manualmente toda vez era muito incômodo, criei uma extensão para controlar o subagent com facilidade.
Eu a publiquei na loja para compartilhar de forma prática com os colegas da empresa, mas achei que também poderia ajudar quem ficou estressado com o consumo excessivo de requests no Cursor, então resolvi postar aqui também. (A maior parte foi feita com o codex.)
Todos os métodos usados aqui (hooks, rules) são baseados em respostas e guias oficiais do Cursor, então não deve haver problema algum no uso.
Obrigado.
[Principais recursos]
Bloqueio do Cursor Subagent : usa em conjunto .cursorrules e hook, evitando o caso em que o Subagent é executado quando apenas um dos dois está configurado.
Suporte a configurações globais (Global) e por projeto (Workspace) : também permite lidar separadamente com vários projetos abertos ao mesmo tempo.
Função para adicionar arquivos de configuração ao gitignore : é possível adicionar os arquivos de configuração desejados ao gitignore por meio de caixas de seleção.
https://open-vsx.org/extension/taehyunkim3/cursor-subagent-toggle
1 comentários
Como pode haver questões de desempenho, a atualização passou a modificar apenas dois hooks (0.1.8)
Como no caso de capturar apenas o evento
subagentStartexistente poderia haver casos perdidos, foi ajustado para também detectar e capturar até a task.A abordagem existente baseada em rules também pode ser configurada ao clicar no botão 'ver mais'.