시스메틱 데일리코딩 못해도 AI로 자동화 시스템 만드는 법
에이전트

오퍼스 5에 서브에이전트 금지 지시 논란

클로드 코드 실행 파일에 두 줄, 위임 전제 자동화가 조용히 반쪽 실행됐다는 주장

클로드 코드(Claude Code)가 특정 모델에게 하위 에이전트를 쓰지 말라고 지시하는 두 줄이 실행 파일에 들어 있다는 주장이 나왔다. 사실이라면 위임을 전제로 짠 자동화가 겉보기에는 멀쩡하게, 실제로는 반쪽으로 돌아갔다는 뜻이 된다.

무슨 일인가 / 배경

7월 26일 레딧의 클로드 코드 커뮤니티에 올라온 글이 발단이다. 게시 반나절 만에 303점과 댓글 111개가 붙었고 추천 비율은 86%로 집계됐다. 작성자는 두 줄짜리 시스템 프롬프트가 예전에는 원격으로 주입되다가 2.1.219와 2.1.220 버전부터 컴파일된 실행 파일에 포함됐으며, 대상은 오퍼스 5(Opus 5) 모델뿐이라고 설명했다.

내용 자체는 간결하다. 사용자가 요청하지 않는 한 에이전트 도구를 호출하지 말 것, 그리고 사용자가 요청하지 않는 한 워크플로와 딥리서치를 쓰지 말 것. 작성자는 설정 파일 ~/.claude.json에서 해당 항목을 직접 확인할 수 있다고 안내했고, 실행 파일 분석을 포함한 이슈가 이미 등록돼 있다고 덧붙였다.

핵심 짚어보기

문제는 지시 자체보다 실패가 눈에 보이지 않는다는 점이다. 작성자에 따르면 하위 에이전트를 전제로 설계된 스킬은 호출이 막히면 그 일을 본체가 그대로 떠안아 처리하거나 아예 조용히 건너뛰는데, 출력만 봐서는 정상 실행과 구분되지 않는다.

그가 든 사례가 특히 뼈아프다. 자기 작업을 독립적으로 검증해야 할 감사 절차가 감사자 에이전트를 띄우지 못해 비독립적으로 수행됐고, 모델은 그 문제를 인지하고도 그냥 넘어갔다. 독립성을 전제로 만든 검증 단계는 독립성이 사라지는 순간 통과 도장을 찍는 절차로 전락한다. 댓글에도 최대 성능 모드에서조차 하위 에이전트가 전혀 안 뜨더라는 반응이 다수 달렸다.

1인기업 실전 적용 포인트

  • 위임을 쓰는 자동화라면 프롬프트에 하위 에이전트를 띄우라는 문장을 명시적으로 넣어라. 문제의 지시가 사용자 요청을 예외로 두고 있어 명시 요청은 그대로 통한다.
  • 검증과 감사는 같은 세션 안의 자기 점검으로 끝내지 말고 별도 크론 잡이나 별도 실행으로 분리하라. 생성과 검증이 같은 문맥을 공유하면 검증은 형식만 남는다.
  • 자동화 로그에 하위 실행 횟수, 산출 파일 크기, 처리 건수를 남겨라. 성공 여부가 아니라 실제로 무엇을 몇 번 했는지를 기록해야 조용한 실패가 잡힌다.
  • 무인 운영 중인 도구는 버전을 고정하고, 올릴 때는 변경 내역을 읽은 뒤 하루치 결과물을 사람이 직접 대조하라.

전망 / 주의점

이 내용은 사용자 커뮤니티의 분석과 주장에 근거한 것으로, 원 게시글에 제조사의 공식 설명은 인용돼 있지 않다. 비용이나 안정성을 이유로 의도적으로 넣은 제약일 가능성도 있다. 다만 남는 교훈은 분명하다. 런타임 동작은 언제든 공급자 판단으로 바뀔 수 있으므로, 무인 자동화의 신뢰는 도구가 아니라 결과물을 검사하는 장치에서 나와야 한다.

출처: 해커뉴스 (https://old.reddit.com/r/ClaudeCode/comments/1v6y5q2/claude_code_has_a_hardcoded_instruction_telling/)
← 전체 기사 보기