Claude의 Hooks와 Skills 비교
Hooks vs Skills for Claude
핵심 요약
AI 에이전트 개발 시 유연한 'Skills'와 강제적인 'Hooks'의 역할 차이와 활용 방안에 대한 논의.
- Skills — 재사용 가능한 워크플로우 패턴으로 에이전트의 능력을 확장함.
- Hooks — 실행 경계에서 강제로 개입하여 결정론적 제어를 수행함.
- 역할 차이 — Skills는 에이전트의 접근 방식을, Hooks는 품질 표준과 필수 제약을 정의함.
- 활용 사례 — 워크플로우 강제, 세션 간 학습 내용 보존, 오류 방지 등에 사용됨.
Skills는 모든 관심을 독차지함. 마크다운 파일을 적절한 위치에 두고 워크플로우를 설명하면, Claude가 이를 재사용 가능한 패턴으로 인식함. 직관적이고 문서화도 잘 되어 있으며, 사람들은 GitHub에서 서로 공유하기도 함.
Hooks는 또 다른 하나임. PreToolUse, PostToolUse, Notification, Stop. 이들은 실행 경계에서 작동하며, 차단하거나 통과시킬 수 있는데, 이에 대해 이야기하는 사람은 거의 없음.
왜 그런지 생각해 봤는데, 멘탈 모델이 명확하지 않기 때문인 것 같음. Skills는 '능력을 추가'하는 것처럼 느껴짐.
Skills는 에이전트를 위한 요청임. Hooks는 강제됨. 매우 강력하게 들리지만, 여전히 인기가 많지는 않음. 왜 그런지 궁금함....
다른 사람들은 Hooks를 어디에 쓰는지 궁금함....

