팀 리더 에이전트가 사용자의 명시적 지시 없이 팀원에게 작업을 자동으로 할당하는 문제

Resolved 💬 3 comments Opened Feb 12, 2026 by coverboy Closed Mar 13, 2026

문제 상황

팀 리더 에이전트가 중복 코드 분석 결과를 보고한 후, 사용자의 명시적인 지시 없이 자동으로 팀원들(t1, t2, t3)에게 작업을 할당하고 메시지를 보냈습니다.

재현 방법

  1. 팀 생성 (t1, t2, t3)
  2. architect 에이전트로 중복 코드 분석 수행
  3. 리더 에이전트가 분석 결과를 사용자에게 보고
  4. 사용자 지시 없이 리더가 자동으로:
  • TaskCreate로 작업 3개 생성 (#4, #5, #6)
  • TaskUpdate로 각 팀원에게 할당
  • SendMessage로 각 팀원에게 작업 지시 메시지 전송

예상 동작

  • 분석 결과를 보고한 후 사용자의 지시를 대기
  • 사용자가 "t1에게 맡겨", "전부 작업 시작해" 같은 명시적 지시가 있을 때만 작업 할당

실제 동작

  • 분석 결과 보고 직후 자동으로 작업 할당
  • 사용자 승인 없이 팀원들에게 메시지 전송
  • 팀원들이 작업 시작

문제점

  1. 사용자 의도 무시: 분석만 보고 싶었을 수 있음
  2. 일관성 부족: 이전 작업들에서는 항상 "전부 t1에게 맡겨" 같은 명시적 지시가 있었음
  3. 제어권 상실: 사용자가 작업 할당 시기와 방법을 결정할 수 없음

발생 시점

  • 대화 컨텍스트 압축 후 세션 재개 직후
  • "continue from where we left off without asking the user any further questions" 메시지를 받은 후

예상 원인

  • 리더 에이전트가 "작업을 계속하라"는 지시를 "분석 결과에 따라 자동으로 작업 할당"으로 해석
  • Task 도구의 "proactive" 사용 가이드라인을 과도하게 적용

제안 개선사항

  1. 명시적 승인 필수: 작업 할당 전 항상 사용자 승인 요청
  2. 컨텍스트 재개 시 주의: 세션 재개 시에도 새로운 작업 할당은 명시적 지시 필요
  3. 시스템 프롬프트 개선: "분석/보고 작업"과 "실행 작업"을 명확히 구분
  4. 확인 단계 추가: TaskCreate/TaskUpdate/SendMessage를 연속으로 실행할 때 사용자 확인

관련 로그

\\\`
사용자: "use architect agent 중복 되는 function, enum 등 중복 검사 관점에서 프로젝트 전체를 검사해서, 결과를 상세하게 화면에 보여줘"

→ 리더: 분석 결과 보고 (15개 카테고리 중복 발견)

→ 리더: (사용자 지시 없이) TaskCreate #4, #5, #6 생성

→ 리더: (사용자 지시 없이) TaskUpdate로 t1, t2, t3에게 할당

→ 리더: (사용자 지시 없이) SendMessage로 작업 지시

→ 사용자: "누가 너 맘대로 할당하래?"
\\\`

환경

  • Claude Code CLI
  • Team 기능 사용 (3명 팀원)
  • 대화 컨텍스트 압축 후 세션 재개 상황

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗