팀 리더 에이전트가 사용자의 명시적 지시 없이 팀원에게 작업을 자동으로 할당하는 문제
Resolved 💬 3 comments Opened Feb 12, 2026 by coverboy Closed Mar 13, 2026
문제 상황
팀 리더 에이전트가 중복 코드 분석 결과를 보고한 후, 사용자의 명시적인 지시 없이 자동으로 팀원들(t1, t2, t3)에게 작업을 할당하고 메시지를 보냈습니다.
재현 방법
- 팀 생성 (t1, t2, t3)
- architect 에이전트로 중복 코드 분석 수행
- 리더 에이전트가 분석 결과를 사용자에게 보고
- 사용자 지시 없이 리더가 자동으로:
- TaskCreate로 작업 3개 생성 (#4, #5, #6)
- TaskUpdate로 각 팀원에게 할당
- SendMessage로 각 팀원에게 작업 지시 메시지 전송
예상 동작
- 분석 결과를 보고한 후 사용자의 지시를 대기
- 사용자가 "t1에게 맡겨", "전부 작업 시작해" 같은 명시적 지시가 있을 때만 작업 할당
실제 동작
- 분석 결과 보고 직후 자동으로 작업 할당
- 사용자 승인 없이 팀원들에게 메시지 전송
- 팀원들이 작업 시작
문제점
- 사용자 의도 무시: 분석만 보고 싶었을 수 있음
- 일관성 부족: 이전 작업들에서는 항상 "전부 t1에게 맡겨" 같은 명시적 지시가 있었음
- 제어권 상실: 사용자가 작업 할당 시기와 방법을 결정할 수 없음
발생 시점
- 대화 컨텍스트 압축 후 세션 재개 직후
- "continue from where we left off without asking the user any further questions" 메시지를 받은 후
예상 원인
- 리더 에이전트가 "작업을 계속하라"는 지시를 "분석 결과에 따라 자동으로 작업 할당"으로 해석
- Task 도구의 "proactive" 사용 가이드라인을 과도하게 적용
제안 개선사항
- 명시적 승인 필수: 작업 할당 전 항상 사용자 승인 요청
- 컨텍스트 재개 시 주의: 세션 재개 시에도 새로운 작업 할당은 명시적 지시 필요
- 시스템 프롬프트 개선: "분석/보고 작업"과 "실행 작업"을 명확히 구분
- 확인 단계 추가: TaskCreate/TaskUpdate/SendMessage를 연속으로 실행할 때 사용자 확인
관련 로그
\\\`
사용자: "use architect agent 중복 되는 function, enum 등 중복 검사 관점에서 프로젝트 전체를 검사해서, 결과를 상세하게 화면에 보여줘"
→ 리더: 분석 결과 보고 (15개 카테고리 중복 발견)
→ 리더: (사용자 지시 없이) TaskCreate #4, #5, #6 생성
→ 리더: (사용자 지시 없이) TaskUpdate로 t1, t2, t3에게 할당
→ 리더: (사용자 지시 없이) SendMessage로 작업 지시
→ 사용자: "누가 너 맘대로 할당하래?"
\\\`
환경
- Claude Code CLI
- Team 기능 사용 (3명 팀원)
- 대화 컨텍스트 압축 후 세션 재개 상황
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗