
Nietzschian Debugger는 버그의 해결책을 바로 제시하는 대신 질문을 던져 사용자가 원인과 근거를 직접 살피도록 돕는 명령줄 도구다. 주니어부터 시니어 개발자까지 디버깅 과정을 통해 배우려는 사람을 대상으로 하며, Anthropic API 키가 필요하다.
프로젝트 설명에 따르면 파일 경로를 지정하면 실제 코드를 읽고, 세 가지 강도 중 하나로 질문을 이어간다. 세션 기록은 .nietzschian/sessions/에 로컬 저장되며, 디버깅 기술을 보여주는 성장 점수도 제공한다.
| 강도 | 질문 방식 | 대상 |
|---|---|---|
socrates | 따뜻하고 단계적으로 안내 | 주니어 개발자, 기초 학습자 |
nietzsche | 직접적이고 대립적이며 도움을 최소화 | 일상적인 디버깅의 기본값 |
zarathustra | 거칠고 적대적으로 약한 추론을 따짐 | 강도 높은 질문을 원하는 시니어 개발자 |
npm 공개 릴리스는 v0.1.0이며 Node.js 20 이상이 필요하다. 현재 소스 버전은 Python 3.10 이상에서 사용할 수 있다. 둘 중 어느 방식이든 Anthropic API 키를 직접 준비해야 한다(BYOK).
# Published release (npm, v0.1.0)
npx nietzschian-debugger
# Current source (Python 3.10+)
pip install git+https://github.com/DilawarShafiq/nietzschian-debugger.git
nietzschian debug "your bug"
API 키는 운영체제에 맞게 환경 변수로 설정한다.
# Linux / macOS
export ANTHROPIC_API_KEY="sk-ant-..."
# Windows (PowerShell)
$env:ANTHROPIC_API_KEY = "sk-ant-..."
# Windows (CMD)
set ANTHROPIC_API_KEY=sk-ant-...
기본 강도로 세션을 시작하거나 --intensity로 질문 강도를 지정할 수 있다. 코드 파일 경로를 문제 설명에 포함해 특정 코드를 대상으로 삼는 방법도 안내한다.
# Start a debugging session (default: nietzsche intensity)
nietzschian debug "My API returns 500 but only on Tuesdays"
# Gentle mode — for when you need guidance, not punishment
nietzschian debug --intensity socrates "My login endpoint fails randomly"
# Maximum intensity — for seniors who want pain
nietzschian debug --intensity zarathustra "Memory leak in production"
# Point it at specific code
nietzschian debug "Auth fails in ./src/middleware/auth.ts"
프로젝트는 도구가 해결책을 알려주지 않고 질문으로 사용자의 가정을 점검하도록 설계됐다고 설명한다. 다만 이는 프로젝트가 소개한 동작과 학습 취지이며, 독립적으로 검증된 학습 효과를 뜻하지는 않는다. 저장소에는 설치와 사용 안내가 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요