Lathe는 LLM이 대신 생각해주는 게 아니라 사용자가 직접 손으로 풀어나가는 튜토리얼을 생성하는 도구다. Claude Code, Cursor, Codex 세션에서 /lathe 명령으로 임의 기술 주제의 핸즈온 튜토리얼을 온디맨드로 생성하고, 전용 로컬 웹 UI(lathe serve)에서 학습할 수 있다.
어떻게 작동하는가
- Claude Code(또는 Cursor, Codex) 세션에서 명령 입력: “
/lathe build a 3D Slicer in Erlang“ - LLM이 스킬을 통해 다단계 핸즈온 튜토리얼을 생성한다. 소스, 사용 모델, 튜토리얼의 “목소리”를 결정한 프롬프트가 함께 기록된다.
- 터미널에서
lathe serve로 로컬 웹 서버를 시작하면 브라우저에서 튜토리얼을 탐색하고 학습한다. - UI 내에서 LLM에 질문하거나, 튜토리얼 검증, 추가 파트 생성을 요청할 수 있다.
핵심 특징
| 특징 | 설명 |
|---|---|
| 온디맨드 생성 | 어떤 기술·주제든 즉시 핸즈온 튜토리얼 생성 |
| 단일/다단계 | 단일 파트 또는 멀티파트 시리즈 모두 지원 |
| 로컬 UI | 라이트/다크 모드 지원 전용 웹 인터페이스 |
| LLM 스킬 기반 | 콘텐츠 접근성을 높이는 스킬이 튜닝되어 포함 |
| 투명한 메타데이터 | 소스 문서, 사용 모델, 구동 프롬프트 기록 |
| 다중 에이전트 지원 | Claude Code, Cursor, Codex 모두 동일 포맷 사용 |
설치
# macOS (Homebrew, 권장)
brew install devenjarvis/tap/lathe
# 설치 스크립트
curl -sSf https://raw.githubusercontent.com/devenjarvis/lathe/main/install.sh | sh
# Go 1.25+
go install github.com/devenjarvis/lathe@latest스킬은 바이너리에 번들되어 있으며, 아래 명령으로 에이전트에 설치한다:
lathe skills install # 현재 프로젝트 (.claude/skills/)
lathe skills install --user # 전체 프로젝트 (~/.claude/skills/)
lathe skills install --agent all # Claude Code + Cursor + Codex 모두누가, 어떤 상황에 쓰면 좋은가
- 새로운 언어·프레임워크를 처음 배우는 개발자: LLM이 생성한 단계별 실습을 직접 손으로 따라가며 실제 감각을 익히고 싶을 때
- 팀 내 기술 학습 가속: 특정 내부 라이브러리나 도메인 지식에 대한 핸즈온 튜토리얼을 온디맨드로 생성해 공유할 때
- 신기술 빠른 탐색: 공식 문서 대신 실습 중심으로 낯선 기술 영역에 발판 마련이 필요할 때
언제 사용하지 않아야 하는가
- 이미 풍부한 공식 튜토리얼이 있는 주요 프레임워크(React, Django 등)는 Lathe보다 원본 문서가 더 신뢰할 수 있다.
- LLM 생성 튜토리얼은 최신 API 변경을 반영하지 못할 수 있으므로 프로덕션 도입 전 공식 문서 교차 검증이 필요하다.
참고 자료
- devenjarvis/lathe — GitHub 공식 저장소