AI 코드 푸시 전 검증하는 Git 훅 'Sphinx'
원제 Show HN: Sphinx – A hook that quizzes you on your AI's code before shipping
112 포인트댓글 30
Key Point
AI 코딩 도구의 출력을 무비판적으로 배포하기 전에, 개발자가 코드의 동작 방식을 확실히 이해했는지 검증하는 구체적인 방법을 제시한다.
핵심 요약
- AI 에이전트가 작성한 코드를 깃 푸시하기 전에 그 코드가 실제로 무엇을 하는지 질문으로 검증하는 Git 훅이다.
- Codex, Claude Code, Cursor, OpenCode, Pi 등 다양한 AI 코딩 도구와 OpenRouter, OpenAI 호환 엔드포인트에서 동작한다.
- 동작 방식은 개발자가 푸시하면 Sphinx가 diff를 읽고 코드가 에러 상황에서 어떻게 동작하는지 묻는 식으로, 정답을 맞춰야 푸시가 계속 진행된다.
- 사용자의 답변은 AI 에이전트에 전달되지 않으며 환경변수와 API 키는 열지 않아 보안을 유지한다.
- npm install -g sphinx-understand와 sphinx install 커맨드로 1분 내 설치할 수 있고, Node 22.19 이상이 필요하다.
- 급할 때는 sphinx yolo로 검증을 건너뛸 수 있으며, 건너뛰기마다 로그가 남는다.