Cursor에도 /goal 모드가 있나요?
Does Cursor have a /goal mode?
핵심 요약
Claude Code의 /goal 모드처럼 Cursor에서도 에이전트가 스스로 목표를 완수할 때까지 루프를 돌리는 기능이 필요한지 묻는 글.
- /goal 모드 — 에이전트가 스스로 작업을 판단하고 목표를 달성할 때까지 루프를 실행함.
- 수동 루프의 한계 — 모델이 작업 단위마다 멈추기 때문에 사용자가 계속 '계속해'라고 입력해야 함.
- 대규모 작업 처리 — 수십만 줄 단위의 코드 수정이나 대규모 마이그레이션에는 자동화된 루프가 필수적임.
- 코드 품질 논쟁 — AI가 한 번에 너무 많은 코드를 작성하면 검토가 불가능해져 오히려 위험할 수 있음.
Codex GUI(예: Mac; 다른 플랫폼은 사용하지 않아서 잘 모르겠음), Claude Code GUI, 심지어 오픈 소스 Codex CLI(https://github.com/openai/codex/tree/main/codex-rs/ext/goal/src 참조)에는 /goal이라는 기능이 있음.
한 달 전쯤 등장한 것 같은데, OpenAI와 Anthropic이 거의 비슷한 시기에 추가했고 Claude는 최근 유튜브에서 이 기능에 대해 홍보까지 하고 있음.
에이전트 기반 코딩을 초기부터 지켜본 사람들에게는, 이게 기본적으로 정교한 Ralph 루프에 커스텀 GUI와 SOTA 모델 기업들의 공식 지원/유지보수/개선이 더해진 형태임.
그래서 내 질문은, 내가 Cursor와 Composer 2.5를 도입한다면 Cursor에도 /goal과 비슷한 옵션이 있냐는 거임.
다른 기술들과의 차이점: 간단함. 모델은 아무리 애원해도 자기가 '작업 단위'라고 판단한 것을 마치면 대화를 멈추고 제어권을 사용자에게 넘겨버림. 예를 들어 10단계 계획이 있다면, 1단계와 2단계를 수행한 뒤 "1, 2단계 완료, 테스트 통과. 다음 제안 단계: 3, 4단계"라고 말하는 식임.
모델들은 유용한 작업을 수행한 뒤 멈추도록 훈련되어 있음. 그래서 다음 단계를 계속 수행하도록 지시할 일종의 하네스가 필요함. 사실 /goal이 나오기 전에는(그리고 내가 커스텀 루프 프로그램을 쓰기 귀찮았을 때는), 계획을 세우고 모델이 이전 단계를 마치고 제어권을 넘겨줄 때마다 "Continue"라고 입력해서 프롬프트를 계속 보냈음.
/goal은 단순히 "Continue"를 반복해서 입력하는 것보다 더 나음. 왜냐하면 목표가 달성되었는지 아닌지를 판단하는 루프 안에 LLM의 턴을 포함시키기 때문임. 만약 목표가 계획을 처음부터 끝까지 완료하는 것이라면, 1, 2단계 후에 대화가 끝나더라도 자동으로 3, 4단계를 계속하도록 지시함. 그래서 모델이 작업을 마치는 동안 잠을 자거나, 다른 일을 하거나, 게임을 하거나, 다른 LLM을 위한 프롬프트를 작성할 수 있음.
당연해 보이지만 실제로는 그렇지 않음. 예전에 Claude Code CLI를 루프 돌리는 프로그램을 직접 짜보려고 했는데, 많은 경우 목표를 초과하거나 미달했음. 초과하면 토큰이 낭비되고, 미달하면 내 주의력이 낭비됨.
그러니 주요 모델 제공업체들의 공식 프로그램이 이 기능을 제공하는 건 아주 좋은 일임. 하지만 Cursor가 경쟁하려면 같은 기능을 추가해야 한다고 생각함.
어떻게 생각함? 이게 Cursor의 내장 기능이 되어야 할까, 아니면 커뮤니티가 스킬이나 MCP 같은 걸로 덧붙일 수 있는 기능이어야 할까?

