에이전트 기술: SOP 작성을 멈추고 경계 시스템 구축을 시작하세요

r/ClaudeAI의 최근 게시글에서는 에이전트 실패를 수정하기 위해 스킬, 도구, 프롬프트 또는 예외 규칙을 추가하는 일반적인 본능이 오히려 역효과를 낸다고 주장합니다. 작성자는 이러한 접근 방식이 시간이 지남에 따라 에이전트를 더 취약하게 만든다고 말합니다. 컨텍스트가 무거워지고, 도구 선택이 지저분해지며, 규칙들이 서로 충돌하기 시작합니다.
SOP로서의 스킬 vs. 경계 시스템
작성자에 따르면 핵심 문제는 많은 개발자들이 스킬을 표준 운영 절차(SOP)처럼 작성한다는 점입니다:
1단계: 이렇게 한다
2단계: 저렇게 한다
X가 발생하면 Y를 한다
Y가 발생하면 Z를 한다
A가 아니면 B를 하지 않는다, 단 C가 발생하면 예외
이 스타일은 결정론적 워크플로우에는 효과적이지만 개방형 에이전트 작업에는 실패합니다. 대신 작성자는 경계 시스템 접근 방식으로 전환할 것을 제안합니다. 여기서 좋은 스킬은 다음 질문에 답합니다:
- 이 스킬은 언제 반드시 트리거되어야 하는가?
- 절대 사용하면 안 되는 경우는 언제인가?
- 비즈니스 관점에서 성공은 무엇을 의미하는가?
- 모호함 없이 필요한 최소 도구 세트는 무엇인가?
- API나 외부 소스를 통해 반드시 검증해야 할 사실은 무엇인가?
- 에이전트가 멈추고 인간에게 확인을 요청해야 하는 상황은 언제인가?
“모델에게 숨 쉬는 법을 가르쳐서는 안 됩니다. 명확한 지도, 깔끔한 도구, 그리고 분명한 정지 신호를 줘야 합니다.”
도구: 적을수록 좋다
같은 원칙이 도구 정의에도 적용됩니다. 더 많은 도구가 자동으로 더 많은 능력을 의미하지는 않습니다. 도구 간 경계가 모호하면 모델은 어떤 것을 호출할지 결정하는 데 컨텍스트와 추론 예산을 소모합니다. 작성자의 경험 법칙:
최소한의 완전한 도구 세트, 최대한의 경계 명확성.
절차적 정확성보다 평가
좋은 스킬은 에이전트가 작성자의 정확한 단계를 따랐는지 여부가 아니라 다음을 수행했는지로 판단해야 합니다:
- 올바른 도구를 선택했는가?
- 올바른 매개변수를 전달했는가?
- 올바른 사실을 검증했는가?
- 멈춰야 할 때 멈췄는가?
작성자는 결론을 내립니다: 나쁜 스킬은 계속 길어지는 SOP이고, 좋은 스킬은 테스트된 경계 시스템입니다. 그는 커뮤니티에 다른 사람들이 이를 어떻게 처리하는지, 즉 스킬을 작고 모듈화된 상태로 유지하는지 아니면 긴 명령 팩으로 바꾸는지, 그리고 스킬이 실제로 에이전트를 개선하는지 아니면 더 많은 컨텍스트 부채를 만드는지 어떻게 알 수 있는지 질문합니다.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

프로덕션 수준 출력을 위한 8가지 전략적 클로드 코드 워크플로우 팁
강제로 질문을 명확히 하고, 할 일 목록에서 자동 검증을 사용하며, 조기 종료(Early Exit)를 활용하고, Vision/DevTools를 활용하여 Claude에서 프로덕션 준비가 된 코드를 얻으세요.

클로드 사용자가 직접적 기술 피드백을 위한 '내 감정 관리하지 마세요' 프롬프트 공유
한 Claude 사용자는 검증 서문을 줄이고 더 직접적인 기술적 피드백을 받기 위해 사용자 환경설정에 특정 프롬프트를 설정할 것을 권장합니다. 이 프롬프트는 Claude에게 외교적 표현을 건너뛰고 기술 및 창작 작업에 대한 직설적인 비판을 제공하도록 지시합니다.

Claude Code /insights 명령어는 디버깅 및 자율 작업 팁을 제공합니다
레딧 사용자가 Claude Code의 /insights 명령어 사용에 대한 두 가지 실용적인 기법을 공유합니다: 버그 디버깅 시 최소 세 가지 잠재적 근본 원인을 요청하는 방법과 자율 실행을 위해 --dangerously-skip-permissions 플래그를 사용한 포괄적인 작업 명세서 작성법입니다.

도구 및 메모리 파일 다이어트로 OpenClaw 부트 토큰 43% 절감
TOOLS.md를 인덱스로 전환하고, 도구 세부 정보를 별도 파일로 이동하며, 단계적 메모리 승격을 구현하여 부트 토큰을 약 9,457개에서 약 5,400개로 줄였습니다(43% 감소).