속보: Claude Code를 자체 함수로 완전히 덮어쓸 수 있게 됩니다.
요약
Claude Code에 'Function Hooks'라는 새로운 기능이 제안되었습니다. 이 기능을 사용하면 기존의 확장 기능 방식(셸 명령어 삽입)을 넘어, 처리 과정 자체를 가로채서 다음 처리에 전달할 수 있게 됩니다. 이는 플러그인 제작 방식을 근본적으로 변화시킬 잠재력을 가지고 있습니다.
핵심 포인트
- Function Hooks는 Claude Code의 핵심 기능을 덮어쓸 권한을 제공합니다.
- 기존 방식은 명령어 삽입에 그쳤으나, 새 방식은 처리 과정 자체를 가로챕니다.
- Express/Koa와 유사하게 등록 순서대로 연결되어 모든 과정을 추적할 수 있습니다.
속보
Claude Code를, 자신의 함수로 통째로 덮어쓸 수 있습니다.
제안된 이름은 Function Hooks입니다. 다만, 아직 구현되지는 않았습니다.
현재 GitHub issue에서 '이거 필요해요?'라며 찬반을 얻고 있는 단계입니다.
무엇이 달라지냐 하면,
・지금의 확장 기능은 정해진 타이밍에 셸 명령어를 삽입하는 것만 가능합니다.
・새로운 안은 처리 자체를 가로채서 다음 처리로 전달할 수 있습니다.
・연결 방식은 Express나 Koa와 같아서, 등록한 순서대로 나열됩니다.
・화면 그리기든 파일 조작이든 통신이든 '$'라는 하나의 창구를 거치기 때문에, 뒤에서 무엇을 했는지 전부 추적할 수 있습니다.
즉, 확장이 '틈새에 끼워 넣는 도구'에서 '본체 자체를 덮어쓸 권한'으로 바뀝니다.
[공식] 리포지토리 issue에 아키텍처 PDF와 작동하는 데모 영상이 9개나 첨부되어 있습니다.
솔직히 이것만 통과되면 플러그인 제작 방식 자체가 바뀔 것 같습니다.
AI에게 어디까지 주도권을 넘길지 스스로 결정하는 설계는, 원칙적인 관점에서 보면 이해하기 쉽습니다.
아래 기사를 읽으면 이해가 급격하게 깊어집니다. 정말 추천합니다 👇
오픈 소스는 여기 👇
AI 자동 생성 콘텐츠
본 콘텐츠는 X @opensourcelab9 (자동 발견)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기