Anthropic의 공식 개발자 계정 @ClaudeDevs는 X(구 트위터)를 통해 "Claude Code를 확장하고 커스터마이즈할 수 있는 새로운 방법인 Function Hooks(함수 훅)를 검토 중입니다. 무엇을 할 수 있는지 보여주는 몇 개의 영상을 공유합니다. 아직 출시되지 않았으며, GitHub 이슈를 통해 피드백을 받고 싶습니다"라는 내용을 게시했습니다.
발표 내용 풀이
이번에 공개된 Function Hooks(함수 훅)는 Claude Code의 동작에 개입할 수 있는 TypeScript 함수를 의미합니다. 관련 논의는 GitHub 이슈 #91870 "Function Hooks - make plugins 10x more powerful"에서 이루어지고 있으며, 이 이슈는 poteat이라는 사용자가 2026년 9월 3일에 개설했습니다.
이슈 설명에 따르면 Function Hooks는 Express나 Koa 같은 웹 프레임워크의 미들웨어 구조를 참고해, 등록 순서에 따라 다음 훅으로 제어를 넘기는 'next' 연속(continuation) 모델로 동작합니다. 훅은 $라는 매개변수화된 객체를 통해 side effect(부수 효과)를 일으키며, 이 방식을 통해 안전성을 유지하면서도 Claude Code를 깊은 수준까지 수정할 수 있다고 설명합니다. 관리자는 특정 플러그인이 $ 객체의 특정 기능을 아예 호출하지 못하도록 세밀하게 제한할 수도 있습니다. Claude Code는 React를 기반으로 구성되어 있어, 훅을 통해 컴포넌트가 화면에 렌더링되는 방식(props나 반환되는 렌더 노드)도 수정할 수 있다고 설명합니다.
이슈에는 기본 4개, 심화 3개, 사례 연구 2개로 구성된 총 9개의 짧은 영상이 첨부되어 있으며, 각각 훅을 함수로 정의하는 방법, 특정 동작을 거부하는 훅, 컴포넌트 렌더링을 바꾸는 훅, 관리자 제한 훅, 플러그인 간 중첩(등록 순서에 따른 감싸기) 구조, 터미널과 데스크톱 앱에서 동일하게 동작하는 UI 상호작용 훅, 모든 이벤트를 한 번에 감지하는 와일드카드(*) 훅 등을 시연합니다. 자료에는 "영상 속 썸네일은 AI로 제작되었으나, 데모와 코드는 실제 바이너리에서 동작하는 실제 결과물"이라는 설명도 포함되어 있습니다.
사용자에게 갖는 의미
Function Hooks가 실제로 도입되면 플러그인 개발자는 Claude Code의 동작·화면 렌더링·도구 호출 결과 등을 훨씬 세밀하게 제어할 수 있게 됩니다. 조직 관리자 입장에서는 특정 플러그인이 특정 기능(side effect)을 사용하지 못하도록 제한하는 등, 팀 전체에 적용되는 통제 정책을 프로그래밍 방식으로 설계할 수 있게 될 것으로 보입니다. 다만 이는 아직 "탐색 중(exploring)"인 제안 단계이며, 정식 출시 여부는 커뮤니티 피드백에 따라 결정된다고 이슈 본문에 명시되어 있습니다.
어떻게 활용할 수 있나요
시작 조건
Function Hooks는 아직 출시되지 않은 기능으로, 현재는 제안 단계입니다. 이 때문에 별도의 요구 사항이나 지원 플랜, 버전 정보는 공식 자료에 포함되어 있지 않습니다.
실행·설정 절차
실제 사용 절차는 공식 자료에서 확인이 필요합니다.
누가 무엇에 쓰는지
- 플러그인 개발자 — 이슈에 첨부된 사례 연구 영상에 따르면, 한 문장짜리 요청만으로 Claude가 직접 플러그인을 작성·검증·로드해, 모델이 읽기 전에 도구 출력에서 민감 정보(secret)를 치환하는 사례가 시연되었습니다.
- 화면 공유가 필요한 사용자 — 또 다른 사례 연구 영상에서는 플러그인이 Claude Code Desktop에서 민감한 값을 가려두고 마우스를 올렸을 때만 보이게 해, 화면을 공유하면서도 데이터를 노출하지 않을 수 있는 예시를 보여줍니다.
- 조직 관리자 — 영상 자료에 따르면 관리자는 특정 플러그인이
$객체의 일부 기능을 호출하지 못하도록 제한할 수 있고, 감사 로그처럼 모든 이벤트를 하나의 훅으로 수집하는 것도 가능하다고 설명되어 있습니다.
주의점
이슈 본문은 "커뮤니티의 반응이 이 기능의 출시 여부를 좌우할 가능성이 높다"고 밝히고 있어, Function Hooks는 확정된 로드맵이 아니라 피드백 수렴 단계의 제안임을 분명히 하고 있습니다. 관심 있는 사용자는 GitHub 이슈 #91870에 의견을 남기는 방식으로 참여할 수 있습니다.
추가로 확인할 점
Function Hooks의 구체적인 출시 시점, 정식 API 명세, 기존 플러그인 시스템과의 하위 호환성 여부 등은 이번 공식 자료에는 포함되지 않았습니다. 또한 이슈에 함께 첨부된 "Function Hooks: Core Architecture" 기술 문서의 세부 내용은 이번 자료 범위에서 확인할 수 없었습니다.
최신 진행 상황은 Anthropic 공식 채널과 GitHub 이슈 #91870을 통해 확인하는 것이 좋습니다.
공식 자료: GitHub anthropics/claude-code