1P by thkimdev 5시간전 | ★ favorite | 댓글 1개

Cursor를 많이들 사용하고 계실 텐데요. 저처럼 500 request 제한이 있는 예전 request 기반 요금제를 쓰시는 분들은 'Subagent(Composer)' 기능을 켰을 때, 몇 초 만에 수십 개의 request가 순식간에 사라지는 경험을 해보셨을 겁니다. 하루만에 200개 넘게 소진한적도 많습니다..

Cursor 자체적으로는 이 Subagent만 따로 끌 수 있는 버튼이 없고, 고객센터에 문의해도 .cursor/rules나 hook을 활용해 수동으로 막으라는 답변 정도만 돌아오더군요. (아무래도 신규 요금제로 전환을 유도하기 위한 장치로 보이긴 합니다)

문제는 500개를 다 쓴 뒤에는 'Auto 무제한' 상태가 되어 다시 Subagent를 쓰는 게 유리해지는데, 매번 설정을 수동으로 고치는 게 너무 번거로워서, subagent를 쉽게 제어할 수 있는 익스텐션을 만들었습니다.

사내 동료들과 편하게 공유하려고 스토어에 올렸는데, Cursor의 과도한 요청 소모 때문에 스트레스받으셨던 분들에게도 도움이 될 것 같아 여기도 올려봅니다. (대부분을 codex로 제작하였습니다.)

여기 사용된 모든 방법(hooks, rules)은 cursor 공식 답변과 가이드에 근거한거라, 사용에 문제가 되거나 하진 않을듯 합니다.

감사합니다.

[주요 기능]
Cursor Subagent 차단 : .cursorrules와 hook 두 가지 방식을 병행하여, 둘중 하나만 설정했을때 Subagent가 실행되는 현상 방지

전역(Global) 세팅과 프로젝트별(Workspace) 세팅 지원 : 여러 프로젝트를 띄워놓고 작업할 때도 각각 대응이 가능합니다.

설정 파일 gitignore 추가 기능 : 체크박스로 원하는 설정 파일을 gitignore에 추가할 수 있습니다.

https://open-vsx.org/extension/taehyunkim3/cursor-subagent-toggle

성능 이슈가 있을수 있어서, 두가지 hooks만 수정하는 방식으로 업데이트 되었습니다 (0.1.8)

기존 subagentStart 이벤트만 잡아서 하는 경우 놓치는 경우가 있을수 있어, task까지 감지해서 잡도록 수정되었습니다.

기존 rules기반 방식도 '더보기'버튼을 누르면 설정 가능합니다.