에이전트에게 자율권을 주기 전에 팀이 먼저 정해야 할 것들

에이전트에게 자율권을 주기 전에 팀이 먼저 정해야 할 것들

Claude Code 자동 모드 기본값 전환이 던지는 질문은 '켤 것인가'가 아니라 '어떤 순서로, 어떤 지시로 운용할 것인가'다

Claude Code 자동 모드 AI 에이전트 운용 코딩 에이전트 워크플로우 프롬프팅 패턴 AI-First 팀 에이전트 완료 기준 grill-me Superpowers
광고

8월 14일부터 Claude Code의 자동 모드가 Pro·Max·Team 요금제 신규 세션의 기본값이 된다. 이 변화를 두고 많은 팀이 '켤 것인가 말 것인가'를 따지고 있지만, 그건 이미 결정된 질문이다. 앤트로픽이 공개한 수치가 설득력 있다. 유료 테스터 1053명이 직접 승인할 때 위험 명령 차단율이 13.6%였는데, 자동 모드는 89%를 차단했다. 사용자가 권한 요청의 97%를 승인한다는 데이터는 반복 승인이 이미 형식에 불과해졌다는 것을 보여준다. 이제 진짜 질문은 이것이다. 자율권을 가진 에이전트에게 팀은 무엇을, 어떤 순서로 지시할 것인가.

자동 모드가 해결하는 것과 해결하지 못하는 것을 먼저 구분해야 한다. 앤트로픽 스스로도 "고위험 프로덕션 인프라 변경 시에는 사람이 직접 검토해야 한다"고 명시했다. 2000개 팟을 대상으로 한 프로세스 종료 시도, 수백 개 GPU 학습 작업 삭제 명령을 자동 모드가 막은 사례는 인상적이다. 하지만 자동 모드는 분류기(classifier)다. 위험 여부를 판단하는 것이지, 작업의 방향이 올바른지까지는 보장하지 않는다. 에이전트가 안전하게 달리는 것과 팀이 원하는 방향으로 달리는 것은 다른 문제다.

그렇다면 방향 통제는 어떻게 설계해야 할까. AI 코딩 에이전트 워크플로우를 분석한 dev.to의 한 글은 AI 지원 개발에서 반복되는 네 가지 실패 패턴을 정리했다. 요청이 불명확한 상태에서 코딩부터 시작하는 것, 에이전트가 검증 대신 동의를 선택하는 것, 결정이 끝난 뒤에도 장황한 설명을 계속 출력하는 것, 세션 경계에서 컨텍스트가 소실되는 것. 이 네 가지는 자동 모드 전환과 무관하게 이미 팀 현장에 존재한다. 자동 모드가 에이전트의 실행 자율성을 높이면, 이 실패 패턴의 영향도 함께 증폭된다.

이 문제에 대한 실용적인 답이 단계별 에이전트 스킬 설계다. 같은 글에서 소개한 접근은 네 단계로 구분된다. 첫째, 제안을 코드 전에 검증하는 단계(grill-me)—아이디어가 그럴듯하지만 결정되지 않은 상태에서, 에이전트가 계획을 일대일로 심문하며 의사결정을 명시적으로 끌어낸다. 둘째, 결정을 통제된 전달 프로세스로 전환하는 단계(Superpowers)—명확해진 방향을 스펙, 설계 승인, 구현 계획, TDD, 리뷰의 순서로 처리한다. 셋째, 실행 단계의 커뮤니케이션을 압축하는 단계(Caveman)—설계가 승인된 이후에는 장황한 설명 대신 발견사항·변경파일·검증결과·잔여위험만 출력하도록 요청한다. 넷째, 세션 경계에서 컨텍스트를 이전하는 단계(handoff)—다음 작업자가 재발견 없이 이어갈 수 있도록 완결된 컨텍스트 문서를 작성한다.

이 네 단계가 의미 있는 이유는 에이전트의 자율성이 높아질수록 '언제 어떤 모드로 운용하느냐'가 팀의 핵심 역량이 되기 때문이다. 예를 들어 새 API 권한 모델을 설계할 때 grill-me 없이 바로 Superpowers를 쓰면 에이전트는 아직 결정되지 않은 전제 위에 구조를 쌓는다. 반대로 단순한 버그 수정에 grill-me를 쓰면 불필요한 절차가 생긴다. 모든 작업에 모든 단계를 강요하는 것이 아니라, 작업의 모호성과 위험도에 따라 적절한 통제를 선택하는 것이다.

지시 방식 자체에 대한 설계도 필요하다. dev.to의 또 다른 글은 2026년 기준 실전에서 반복적으로 효과를 확인한 프롬프팅 패턴을 정리했는데, 그 핵심은 단순하다. 에이전트가 요구사항을 나쁘게 해석할 여지를 미리 막아야 한다. 몇 가지만 짚으면 이렇다.

'커버리지를 높여라'는 에이전트에게 81.20% → 81.21%를 정답으로 허용한다. 대신 '커버리지를 10%포인트 이상 높이되, 단순 실행 테스트는 추가하지 않고 뮤테이션 테스팅으로 검증하라'고 하면 탈출구가 닫힌다. '버그를 수정하라'는 에이전트에게 그럴듯한 패치를 바로 만들게 한다. 대신 '프로덕션 코드는 손대지 말고 먼저 실패하는 자동화 테스트로 버그를 재현하라'고 하면 가설-재현-증거-수정-검증의 순서가 강제된다. '완료 기준'도 에이전트에게 맡기면 에이전트의 자기보고가 QA를 대체한다. 대신 'DONE WHEN: 회귀 테스트 실패 후 수정 성공, 전체 테스트 통과, 정적 분석 통과, 뮤테이션 점수 유지'로 외부에서 정의하면 기계가 검증한다.

또 하나 중요한 패턴은 범위 통제다. 에이전트는 주변 문제를 발견하는 데 매우 능숙하다. '검증 버그를 수정하라'가 '37개 관련 없는 파일을 마이그레이션'으로 번지는 건 자동 모드에서 더 쉽게 일어난다. 목표, 제약, 비목표(non-goal)를 명시하는 것이 필요하다. "프레임워크 마이그레이션 없음, API 재설계 없음, 관련 없는 포맷팅 변경 없음"처럼 하지 않을 것을 명시적으로 선언해야 에이전트가 그 경계 안에서 작동한다. 범위 위반이 발생했을 때는 패치를 수정하는 게 아니라 폐기하고 재시작하는 것이 맞다.

이 모든 것을 종합하면 Claude Code 자동 모드 전환이 팀에 요구하는 것은 결국 에이전트 운용 방식의 명문화다. 어떤 유형의 작업에 어떤 단계를 적용할지, 각 단계에서 에이전트에게 어떤 형식으로 지시할지, 완료 기준은 누가 어떤 방식으로 검증할지. 이 세 가지를 팀 차원에서 설계하지 않으면 자동 모드의 실행 속도는 올라가지만 방향 통제는 개인의 숙련도에 의존하게 된다.

자동 모드 기본 적용이 증명하는 것은 에이전트가 '도구를 언제 쓸지' 판단하는 능력에서 이미 사람을 앞섰다는 것이다. 다음 단계는 팀이 '어떤 작업을 어떤 방식으로 맡길지'를 설계하는 능력을 갖추는 것이다. 에이전트의 자율성이 높아질수록, 그 자율성을 어디서 열고 어디서 닫을지를 결정하는 것은 점점 더 사람의 몫이 된다.

출처

더 많은 AI 트렌드를 Seedora 앱에서 확인하세요