Karpathy의 LLM Wiki 패턴을 기반으로 한 AI를 위한 세컨드 브레인.
세상에 있는 유용한 정보와 지식을 체계적으로 모으고, 나의 맥락에 맞게 정리·연결해서, AI가 이를 읽고 활용할 수 있게 만드는 개인 지식 베이스입니다.
RAG처럼 매번 원본에서 지식을 재발견하는 것이 아니라, AI가 점진적으로 위키를 구축하고 유지합니다. 소스를 추가할 때마다 AI가 읽고, 핵심을 추출하고, 기존 위키와 연결합니다. 지식은 한 번 컴파일되고 계속 최신화됩니다.
- 사람: 소스를 수집하고, 질문하고, 방향을 잡는다
- AI: 요약, 교차 참조, 정리, 유지보수 — 모든 부기 작업을 담당한다
LLM WIKI/
├── raw/ # 불변 원본 (AI는 읽기만)
│ ├── notes/<topic>/ # 과거 학습 정리본 (topic 분리)
│ ├── docs/ # 공식 문서, 아티클, 블로그
│ ├── media/ # 유튜브 등 영상 자료
│ ├── reviews/ # GitHub PR 코드리뷰 (판단 기준·트레이드오프 학습용)
│ └── assets/ # 이미지, 다이어그램
├── wiki/ # AI가 관리하는 위키 (주제별 분리)
│ ├── index.md # 글로벌 디렉토리 (topic 라우터)
│ ├── log.md # cross-topic 메타 이력
│ └── <topic>/ # 주제별 폴더 (ai, 컴퓨터구조, review)
│ ├── CLAUDE.md # topic별 학습 프레임워크
│ ├── index.md # topic TOC
│ └── log.md # topic 작업 이력
└── output/ # 시각화·학습 계획 등 결과물
└── <topic>/ # 주제별 결과물 폴더
주제마다 학습 방식이 다르다 (예: AI = 본질 3단만, 컴퓨터구조 = + 백엔드 활용 필수, review = 5단 프레임워크). 각 wiki/<topic>/CLAUDE.md에 정의.
| 작업 | 설명 |
|---|---|
| Ingest | raw/에 소스 추가 → AI가 읽고 wiki/ 페이지 생성 |
| Query | wiki/ 문서를 근거로 질문에 답변 |
| Lint | 깨진 링크, 모순, 누락 등 위키 전체 점검 |
| Improve | 학습 패턴 분석 → 개선 방안 제안 |
| Promote | 여러 소스(N=2~3)에서 반복된 원칙을 독립 페이지로 승격 (예: summary_PR_* → review_*) |
| Reflect | 대화에서 반복 신호를 추출해 CLAUDE.md·메모리·페이지 중 적절한 레이어로 동기화 |
이 위키를 운영하기 위한 Claude Code 스킬은 별도 레포에서 관리합니다:
sonjh919/LLM-Wiki-Skills — /ingest, /query, /lint, /improve, /review