참고자료 · Automation
에이전트 자동화 패턴
링크해주신 위키독스 문서에서 가장 좋은 부분은 “대화형 사용법”을 넘어서, 자동화 파이프라인에서 에이전트를 어떻게 다뤄야 하는지 패턴으로 설명한다는 점입니다. 이 페이지는 그중 실제로 우리 사이트에 가져올 가치가 큰 패턴만 추려 정리한 것입니다.
1. headless 실행은 반드시 별도 패턴으로 생각합니다
자동화에서 가장 중요한 변화는 “대화형 세션”이 아니라 “스크립트나 CI가 에이전트를 호출한다”는 점입니다. 이때는 프롬프트 문장보다 입력/출력 계약, 허용된 도구 범위, 실패 시 재시도 정책 이 더 중요합니다.
1. 입력은 짧고 구조화된 task contract 로 준다
2. 출력은 사람이 읽는 문장보다 기계가 파싱할 수 있는 형식도 같이 고려한다
3. 허용 도구 범위를 최소화한다
4. 실패 시 재현 가능한 로그를 남긴다
5. 성공/실패를 CI나 wrapper가 판단할 수 있게 만든다2. 구조화된 출력이 중요합니다
위키독스 문서에서 특히 가져올 만한 부분은 “JSON 출력과 스키마 강제” 관점입니다. 자동화된 환경에서는 자연어 한 단락보다구조화된 결과 가 더 중요합니다. 예를 들어 파일 목록, 검증 결과, 리스크 분류, 수정 추천 목록은 나중에 다른 스크립트나 대시보드가 읽을 수 있는 구조로 남기는 편이 좋습니다.
{
"task": "repository_review",
"status": "needs_changes",
"issues": [
{
"severity": "high",
"file": "src/app/playbook/[slug]/page.tsx",
"summary": "공식 자료 링크 확인 필요"
}
],
"next_actions": [
"공식 문서 기준 링크 검증",
"관련 reference 페이지 갱신"
]
}3. 자동화에서는 최소 권한이 더 중요합니다
대화형 세션에서는 사람이 눈으로 중간 과정을 봅니다. 하지만 headless나 CI에서는 그 안전망이 줄어듭니다. 그래서 자동화일수록 허용 도구 범위를 더 좁게 잡아야 합니다. 이 점은 Claude든 Codex든 똑같습니다.
- 읽기 전용 분석 작업은 read-only 또는 최소 read 도구만
- 수정 작업도 특정 디렉터리와 특정 도구 범위만
- git push, 배포, 클러스터 변경은 자동화 대상이 아니라 승인 대상
- headless일수록 sandbox와 rules와 hooks를 함께 사용
4. 세션 이어가기보다 상태 복구가 더 중요합니다
위키독스 문서가 세션 이어가기와 resume 개념을 잘 짚고 있는 점도 좋습니다. 다만 실무에서는 세션 복원 기능 자체보다,상태를 외부 문서와 파일에 남기는 습관 이 더 중요합니다. 즉, handoff 문서, plan 문서, verify 스크립트, 작업 체크리스트가 있어야 특정 런타임에 종속되지 않고 이어서 작업할 수 있습니다.
5. CI/CD 통합은 작은 자동화부터 시작합니다
위키독스 문서처럼 CI/CD 통합 패턴을 설명하는 건 매우 유용합니다. 다만 실제 도입은 “코드 전체 수정 자동화”보다 “분석, 요약, 검증 보조”부터 시작하는 것이 안전합니다.
1. 변경 요약 생성
2. lint / build / test 결과 요약
3. 보안 / 품질 리뷰 보조
4. 문서 초안 생성
5. 이후에만 제한적 수정 자동화 고려6. 우리 사이트에 반영할 가치가 있는 부분
가져올 가치가 큰 것
headless automation 관점, 구조화된 출력, 최소 권한 승인, 세션 복원 개념, CI/CD 연동 패턴, 스크립트 호출 예시.
그대로 가져오면 안 되는 것
Claude 전용 CLI 플래그, allowedTools 문법, 세션 옵션 이름, 제품 특화된 동작 가정.