Claude Code용 로컬 명령어 필터링 도구 'stuntd' 공개
A 20-line PreToolUse hook that decides allow / ask / deny for shell commands locally, no API call per command
·2026.09.23 12:43
핵심 내용
API 호출 없이 로컬에서 명령어 허용 여부를 결정하는 Claude Code용 도구 'stuntd'가 공개되었다.
자세히 보기
Claude Code의 도구 사용 시마다 발생하는 유료 API 호출을 줄이고, 위험한 명령어(rm -rf 등)를 차단하기 위한 로컬 필터링 도구 stuntd가 공개되었다. 이 도구는 20줄의 PreToolUse 훅과 로컬 데몬으로 구성되며, Laya라는 오픈 웨이트 의사결정 모델을 활용해 명령어에 대해 allow, ask, deny 중 하나를 결정한다.
성능 및 특징
- 정확도 향상: 제로샷(zero-shot) 상태에서 Laya 모델의 규칙 일치율은 45%였으나, 3,000개의 라벨링된 명령어로 학습 후 일치율은 **97%**까지 상승했다.
- 자동화 및 속도: 학습된 모델은 96%의 명령어를 스스로 처리하며, 노트북 GPU 기준 결정당 약 20ms의 지연 시간을 보인다.
- 제한 사항: 자유 텍스트 생성이나 필드 간 연산은 지원되지 않으며, 단어 기반의 의사결정만 가능하다.
설치 및 사용
Python 3.10 이상 환경에서 pip install "stuntd[train]"로 설치할 수 있으며, Apache-2.0 라이선스로 공개되어 있다. 데몬은 사용자가 내린 결정을 바탕으로 작은 헤드(head)를 학습하여 성능을 최적화한다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.