Hooks¶
Agent hooks는 IDE에서 특정 이벤트가 발생할 때 미리 정의된 에이전트 작업을 자동으로 실행하여 개발 워크플로우를 간소화하는 강력한 자동화 도구입니다. Hooks를 사용하면 일상적인 작업을 수동으로 요청할 필요가 없어지고 코드베이스 전체에서 일관성을 보장할 수 있습니다.
Agent hooks란?¶
Agent hooks는 IDE에서 특정 이벤트가 발생할 때 미리 정의된 에이전트 프롬프트 또는 셸 명령을 실행하는 자동화된 트리거입니다. 일상적인 작업을 수동으로 요청하는 대신 hooks는 다음과 같은 이벤트에 대한 자동화된 응답을 설정합니다:
- 파일 저장
- 새 파일 생성
- 파일 삭제
- 사용자 프롬프트 제출
- 에이전트 턴 완료
Agent hooks는 지능적인 자동화를 통해 개발 워크플로우를 변화시킵니다. 일반적인 작업에 대한 hooks를 설정하면 다음을 수행할 수 있습니다:
- 일관된 코드 품질 유지
- 보안 취약점 방지
- 수동 오버헤드 감소
- 팀 프로세스 표준화
- 더 빠른 개발 사이클 생성
소규모 프로젝트에서 작업하든 대규모 코드베이스를 관리하든, agent hooks는 일상적인 작업이 자동으로 일관되게 처리되도록 보장하여 훌륭한 소프트웨어를 구축하는 데 집중할 수 있도록 합니다.
Agent hooks 작동 방식¶
Agent hook 시스템은 간단한 2단계 프로세스를 따릅니다:
- 이벤트 감지: 시스템이 IDE에서 특정 이벤트를 모니터링합니다
- 자동화된 작업: 이벤트가 발생하면 미리 정의된 에이전트 프롬프트 또는 셸 명령인 작업이 실행됩니다
이 자동화 플로우는 반복적인 작업을 제거하고 코드베이스 전체에서 일관성을 보장합니다.
Agent hooks 설정¶
Hooks 생성 및 관리는 간단합니다:
탐색기 뷰 사용¶
- Kiro 패널에서 Agent Hooks 섹션으로 이동합니다
- + 버튼을 클릭하여 새 hook을 만듭니다
- 입력 필드에서 자연어를 사용하여 hook 워크플로우를 정의합니다
- Enter를 누르거나 Submit을 클릭하여 진행합니다
- hook 설정을 구성하고 저장합니다
명령 팔레트 사용¶
명령 팔레트를 사용하여 Hook UI로 이동할 수도 있습니다:
Cmd + Shift + P(Mac) 또는Ctrl + Shift + P(Windows/Linux)로 명령 팔레트를 엽니다Kiro: Open Kiro Hook UI를 입력합니다- 화면의 지침에 따라 hook을 만듭니다
다음 단계¶
이제 hook 파일을 만들었으므로 여기에서 hooks에 대해 더 자세히 알아볼 수 있습니다:
- Hook Types - 다양한 트리거 유형과 사용 사례에 대해 알아보기
- Hook Actions - 다양한 hook 작업과 사용 사례에 대해 알아보기
- Management - hooks를 구성, 편집 및 유지 관리하는 방법 알아보기
- Best Practices - 효과적인 hook 설계를 위한 패턴 따르기
- Examples - 사용할 수 있는 예시 및 템플릿 보기