디버깅 과정에서 즉각적인 해결책을 제시하는 대신 개발자에게 질문을 던져 스스로 원인을 찾도록 유도하는 명령줄 도구가 등장했습니다. 닐라와르 샤피크라는 개발자가 만든 ‘니체 디버거’가 그 주인공입니다.
이 도구는 npm 패키지 버전 0.1.0으로 배포되었으며 Node.js 20 이상 환경에서 실행할 수 있습니다. Python 3.10 이상의 소스 코드를 통해 설치하는 방법도 지원됩니다. 두 방식 모두 사용자는 자신의 Anthropic API 키를 환경 변수로 설정해야 합니다.
작동 방식은 기존 AI 디버깅 도구와 차별점을 둡니다. 오류 메시지를 입력하면 도구가 실제 코드 파일을 읽어들이고, 사용자에게 연속적인 질문을 제기합니다. 이를 통해 사용자가 논리적 추론 과정을 거쳐 버그의 근본 원인을 파악하도록 설계되었습니다.
사용자 숙련도에 맞춰 세 가지 강도 모드를 제공합니다. 초급자를 위한 ‘소크라테스’ 모드는 따뜻하고 단계적인 질문을 던집니다. 기본값인 ‘니체’ 모드는 직설적이고 대결적인 스타일로 일상적인 디버깅에 적합합니다.
고급자를 위한 ‘차라투스트라’ 모드는 가장 가혹하고 적대적인 방식으로 질문을 이어갑니다.
기술적 구현 측면에서는 Click과 Rich 라이브러리를 기반으로 Claude API 위에 구축되었습니다. 프로젝트에는 총 121개의 테스트가 포함되어 있으며, 세션 이력과 성장 점수를 로컬에 저장하여 이전 대화 내용을 추적합니다.
커뮤니티 반응은 철학적 프레임워크와 기술적 모순에 집중되었습니다. 니체가 소크라테스 변증법을 비판했다는 점에서 명칭의 아이러니를 지적하는 의견이 많았습니다. 또한 ‘반AI’를 표방하면서도 실제로는 Anthropic의 LLM을 사용하는 점에 대한 의문이 제기되기도 했습니다.
현재까지 확인된 정보는 v0.1.0 릴리스 상태이며 추가적인 기능 확장이나 대규모 채택 여부는 명시되지 않았습니다. 사용자는 GitHub 저장소를 통해 최신 소스 변경 사항을 확인할 수 있습니다.
