Claude Code 서브에이전트에게는 진정한 제어권이 필요하다 — 모델, 노력, 그리고 컨텍스트
Claude Code Subagents Need REAL Control — Model, Effort and Context
핵심 요약
Claude Code 서브에이전트의 강제적인 설정 상속 문제와 사용자 제어권 부족에 대한 비판입니다.
- 컨텍스트 상속 — 서브에이전트가 메인 에이전트의 설정을 그대로 가져와 독립적인 검토가 불가능함
- 모델 및 노력 설정 — 템플릿에 정의된 모델과 노력 수준이 제대로 적용되지 않고 무시됨
- 사용자 제어권 요구 — 모델, 노력, 컨텍스트 등 서브에이전트의 세부 설정을 사용자가 직접 제어해야 함
- 전문가용 도구 지향 — 일반 사용자용이 아닌 전문가용 도구로서의 유연한 설정 기능이 필요함
Claude Code에 강력한 서브 에이전트 기능이 있긴 한데, 아직 제대로 설정할 방법이 없네.
가장 큰 문제점들은 이거야:
-
컨텍스트: 커스텀 서브 에이전트가
CLAUDE.md, 임포트, 규칙을 자동으로 상속받아 버려. 이러면 중립적인 리뷰어나 독립적인 검증자를 만들겠다는 취지가 완전히 박살 나지. -
모델: 모델 선택도 생성 경로에 따라 여전히 불안정해. 특히 데스크톱/macOS 환경에서 더 심하고.
-
노력치(Effort): 내가 직접 macOS에서 테스트해 봤는데, 서브 에이전트 템플릿에 설정한
effort값이 무시돼. 결국 서브 에이전트가 메인 에이전트의 추론 설정을 그대로 따라가더라고.
아니, 가장 중요한 설정들이 제대로 적용되지도 않을 거면 템플릿은 대체 왜 있는 거야?
나는 이런 식으로 서브 에이전트를 정의하고 싶다고:
Sonnet + Low effort + clean context
그리고 이게 정확히 그대로 실행되길 원해.
내장된 Explore나 Plan 기능을 보면 클린 컨텍스트 에이전트가 기술적으로 가능하다는 건 이미 증명됐잖아. 근데 우리가 직접 설정 가능한 에이전트를 만들면, 프로젝트 전체 컨텍스트가 다시 딸려 들어와.
도대체 왜 이러는 건데?
Anthropic은 에이전트별로 아래 항목들을 확실하게 제어할 수 있게 해줘야 해:
모델 · 노력치(Effort) · 컨텍스트 · 규칙 · 메모리 · 스킬 · 도구
서브 에이전트는 원래 전문화된 독립적 에이전트여야 하잖아. 원치 않는 상속을 강요하지 말고, 제발 우리가 원하는 대로 설정할 수 있게 좀 해줘.


