
【속편】Kiro를 '완전 자동'으로 만드는 설정 ― Autopilot × Steering × Hooks로 승인 없는 운영
요약
Kiro를 승인 없이 완전 자동화로 구동하기 위한 Autopilot, Steering, Hooks의 조합 방법을 설명합니다. 세 가지 메커니즘을 활용하여 질문 없이 작업을 수행하고 에러 대응 및 테스트를 자동화하는 설정을 다룹니다.
핵심 포인트
- Autopilot 활성화로 파일 편집 및 커맨드 실행 승인 절차 생략
- Steering을 통해 질문 금지, 에러 대응, 완료 정의 등 판단 기준 부여
- Hooks를 사용하여 특정 타이밍(저장, PR 전 등)에 자동 처리 삽입
- 강한 표현의 Steering 지시를 통해 AI의 불필요한 질문 방지
이 기사의 위치
지난 기사에서는 "질문 공세를 멈추기" 위한 Steering 설정을 소개했습니다.
이번에는 그 속편으로서, Kiro를 "완전 자동"으로 구동하는 설정을 해설합니다.
목표: 이 정도까지 자동화하고 싶다
나: "작업을 진행해줘"
Kiro: (memo를 읽음)
Kiro: (브랜치 생성)
...
도중에 승인을 요구하지 않는다. 질문도 하지 않는다. 결과만 반환한다.
이를 실현하기 위한 설정을 공개합니다.
3가지 메커니즘을 조합하기
Kiro의 "완전 자동"은 3가지 기능의 조합으로 실현됩니다.
| 기능 | 역할 |
|---|---|
| Autopilot | 파일 편집・커맨드 실행을 자동으로 진행 |
| Steering | "질문하지 마라" "이 절차대로 진행해라"를 지시 |
| Hooks | 특정 타이밍에 자동 처리를 삽입 |
각각 단독으로는 불완전하지만, 조합하면 강력합니다.
설정 1: Autopilot을 활성화하기
먼저 대전제로 Autopilot 모드를 ON으로 합니다.
채팅창 상단에 있는 토글 스위치로 전환할 수 있습니다.
[Autopilot: ON] ← 이것
Autopilot = ON 상태에서는 파일 편집을 할 때마다 승인을 요구하지 않습니다.
변경 사항은 자동으로 적용되며, 나중에 "View all changes", "Revert"로 확인 및 취소를 할 수 있습니다.
설정 2: Steering으로 "판단 기준"을 부여하기
Autopilot만으로는 Kiro가 "무엇을 해야 할지" 알 수 없습니다. 결국 질문을 하게 됩니다.
그래서 Steering으로 판단 기준을 부여합니다.
---
inclusion: manual
---
...
포인트 해설
"질문하지 말 것"을 명시하기
AI는 친절함 때문에 확인을 요청합니다. "정말로 이대로 괜찮습니까?"라고 말이죠. 이를 멈추려면 명시적으로 적어야 합니다.
"에러 발생 시의 대응"을 적기
적어두지 않으면 에러가 발생한 시점에 "어떻게 할까요?"라고 물어옵니다. 스스로 해결하는 규칙을 부여함으로써 멈추지 않게 할 수 있습니다.
"완료 정의"를 적기
골(Goal)이 모호하면 "이것으로 끝내도 될까요?"라고 확인합니다. 완료 조건을 명확히 함으로써 자동으로 종점을 판단할 수 있습니다.
설정 3: Hooks로 "항상 실행하는 처리"를 자동화하기
Steering만으로는 Kiro가 "테스트를 실행한다", "lint를 실행한다"를 잊어버릴 때가 있습니다.
Hooks를 사용하면 특정 타이밍에 자동으로 처리를 삽입할 수 있습니다.
파일 저장 시 자동 lint
{
"name": "Lint on Save",
"version": "1.0.0",
...
PR 생성 전 테스트 실행
{
"name": "Test Before PR",
"version": "1.0.0",
...
태스크 완료 시의 확인
{
"name": "Verify on Complete",
"version": "1.0.0",
...
실제 동작 예시
설정 완료 후의 동작을 보여드립니다.
나: #full-auto 작업을 진행해줘
Kiro: memo/memo.20260620.md 를 확인합니다.
Kiro: 오늘의 태스크 "인증 기능 리팩토링"을 확인했습니다.
...
나의 입력은 단 1회. 나머지는 결과 보고까지 자동.
트러블슈팅
"그래도 질문을 하는" 경우
Steering의 지시가 약할 가능성이 있습니다. 더 강한 표현으로 바꿔보세요.
# NG: 약한 표현
- 가급적 질문하지 말고 진행해 주세요
# OK: 강한 표현
...
"도중에 멈추는" 경우
에러 처리 규칙이 부족합니다. 예상되는 에러 패턴을 추가해 주세요.
## 에러 발생 시의 대응 (추가)
- 의존성 에러 → `npm install` 을 실행
- 타입 에러 → 타입 정의를 수정
...
"폭주해서 곤란한" 경우
Hooks로 안전장치를 넣어주세요.
{
"name": "Safety Check",
"version": "1.0.0",
...
활용 사례: 거대 리포지토리 조사
완전 자동이 가장 위력을 발휘하는 것은 거대 리포지토리 조사입니다.
왜 조사 태스크와 궁합이 좋은가
- 파일 탐색, grep, 의존성 추적은 "확인"해 보았자 의미가 없다
- 도중에 "이 파일도 볼까요?"라고 물어보면 사고가 중단된다
- 결과(리포트)가 나올 때까지 멈추지 않고 진행되기를 원한다
조사용 Steering
---
inclusion: manual
---
...
실제 사용 예시
나: #investigate 인증 관련 구현을 조사해줘
Kiro: 디렉토리 구조를 확인합니다.
Kiro: src/auth/ 하위에서 인증 관련 코드를 발견했습니다.
...
나의 입력은 단 1회. 그 후 100개 이상의 파일을 자동으로 조사하여 리포트 생성까지 완료.
조사가 특히 유효한 케이스
- 새로 참여한 프로젝트의 이해
- 레거시 코드 (Legacy Code) 파악
- "이 기능은 어디에 구현되어 있지?"에 대한 조사
- 리팩터링 (Refactoring) 전 영향 범위 조사
- 보안 리뷰 (Security Review) 사전 조사
조사용 Hooks 추가
대규모 조사에서는 시간이 걸리기 때문에, 진행 상황을 보고하게 하는 Hook이 있으면 안심할 수 있습니다.
{
"name": "Investigation Progress",
"version": "1.0.0",
...
완전 자동이 적합한 작업 · 적합하지 않은 작업
적합한 작업
- 거대 리포지토리 조사 (가장 효과적)
- 정형적인 코드 생성 (CRUD, 테스트 추가)
- 리팩터링 (Refactoring) (이름 변경, 구조 정리)
- 문서 업데이트
- 의존성 업데이트
적합하지 않은 작업
- 설계 판단이 필요한 신규 기능 개발
- 보안과 관련된 변경
- 운영 환경(Production)에 대한 조작
- 여러 사람이 동시에 수정하는 파일의 변경
요약
Kiro를 "완전 자동"으로 만들기 위한 설정은 다음 3가지입니다.
- Autopilot ON으로 승인 스킵
- Steering으로 판단 기준을 부여
- Hooks로 자동 처리를 삽입
지난번의 "질문 공세를 멈추는" 설정과 조합함으로써, 진정한 의미의 자동화를 실현할 수 있습니다.
설정 파일은 처음 1시간이면 만들 수 있습니다. 일주일만 사용해도 본전을 뽑을 수 있으니, 꼭 시도해 보세요.
Discussion

AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기