콘텐츠로 이동

Hooks

Agent hooks는 IDE에서 특정 이벤트가 발생할 때 미리 정의된 에이전트 작업을 자동으로 실행하여 개발 워크플로우를 간소화하는 강력한 자동화 도구입니다. Hooks를 사용하면 일상적인 작업을 수동으로 요청할 필요가 없어지고 코드베이스 전체에서 일관성을 보장할 수 있습니다.

Agent hooks란?

Agent hooks는 IDE에서 특정 이벤트가 발생할 때 미리 정의된 에이전트 프롬프트 또는 셸 명령을 실행하는 자동화된 트리거입니다. 일상적인 작업을 수동으로 요청하는 대신 hooks는 다음과 같은 이벤트에 대한 자동화된 응답을 설정합니다:

  • 파일 저장
  • 새 파일 생성
  • 파일 삭제
  • 사용자 프롬프트 제출
  • 에이전트 턴 완료

Agent hooks는 지능적인 자동화를 통해 개발 워크플로우를 변화시킵니다. 일반적인 작업에 대한 hooks를 설정하면 다음을 수행할 수 있습니다:

  • 일관된 코드 품질 유지
  • 보안 취약점 방지
  • 수동 오버헤드 감소
  • 팀 프로세스 표준화
  • 더 빠른 개발 사이클 생성

소규모 프로젝트에서 작업하든 대규모 코드베이스를 관리하든, agent hooks는 일상적인 작업이 자동으로 일관되게 처리되도록 보장하여 훌륭한 소프트웨어를 구축하는 데 집중할 수 있도록 합니다.

Agent hooks 작동 방식

Agent hook 시스템은 간단한 2단계 프로세스를 따릅니다:

  1. 이벤트 감지: 시스템이 IDE에서 특정 이벤트를 모니터링합니다
  2. 자동화된 작업: 이벤트가 발생하면 미리 정의된 에이전트 프롬프트 또는 셸 명령인 작업이 실행됩니다

이 자동화 플로우는 반복적인 작업을 제거하고 코드베이스 전체에서 일관성을 보장합니다.

Agent hooks 설정

Hooks 생성 및 관리는 간단합니다:

탐색기 뷰 사용

  1. Kiro 패널에서 Agent Hooks 섹션으로 이동합니다
  2. + 버튼을 클릭하여 새 hook을 만듭니다
  3. 입력 필드에서 자연어를 사용하여 hook 워크플로우를 정의합니다
  4. Enter를 누르거나 Submit을 클릭하여 진행합니다
  5. hook 설정을 구성하고 저장합니다

명령 팔레트 사용

명령 팔레트를 사용하여 Hook UI로 이동할 수도 있습니다:

  1. Cmd + Shift + P (Mac) 또는 Ctrl + Shift + P (Windows/Linux)로 명령 팔레트를 엽니다
  2. Kiro: Open Kiro Hook UI를 입력합니다
  3. 화면의 지침에 따라 hook을 만듭니다

다음 단계

이제 hook 파일을 만들었으므로 여기에서 hooks에 대해 더 자세히 알아볼 수 있습니다:

  • Hook Types - 다양한 트리거 유형과 사용 사례에 대해 알아보기
  • Hook Actions - 다양한 hook 작업과 사용 사례에 대해 알아보기
  • Management - hooks를 구성, 편집 및 유지 관리하는 방법 알아보기
  • Best Practices - 효과적인 hook 설계를 위한 패턴 따르기
  • Examples - 사용할 수 있는 예시 및 템플릿 보기