5분 Quickstart
이 가이드는 lore init 부터 첫 .lore/flows/<카테고리>.md 가 생성되는 시점까지를 다룹니다. 평균 60~90초.
CLI 설치
npm i -g lore-ai프로젝트 초기화
cd my-project
lore init생성되는 것:
lore.config.yaml— 프로젝트·도메인 정의.lore/flows/— L2 카테고리 마크다운이 들어갈 자리.lore/DOMAIN_MAP.md— L1 도메인 지도
서버와 앱이 별도 저장소로 분리되어 있다면, lore init 을 어느 쪽에 할지 / 두 번 할지가 셋업의
핵심입니다. → Multi-repo 가이드
도메인 부트스트랩
코드베이스에서 evidence 를 자동 수집하고, AI 로 도메인 맵 초안을 만듭니다.
lore bootstrap | pbcopy # macOS — 프롬프트가 클립보드로
# 또는
lore bootstrap > prompt.md생성된 프롬프트를 Claude Code / Cursor 에 붙여넣으면 두 파일의 수정안 (diff) 을 응답으로 돌려줍니다:
lore.config.yaml의domains:블록 (영문 key + 한국어 label).lore/DOMAIN_MAP.md(도메인 한 줄 설명 + subdomain 목록)
AI 응답은 제안일 뿐입니다. 프롬프트가 자동으로 파일을 고치지 않습니다. Claude Code 라면 응답 받은 직후 “위 diff 를 실제로 두 파일에 적용해줘” 라고 한 번 더 시켜서 AI 가 직접 파일을 수정 하도록 하세요. Cursor 도 동일.
완료 후 반드시 두 파일의 변경 사항을 육안으로 확인:
git diff lore.config.yaml .lore/DOMAIN_MAP.md
cat lore.config.yaml | head -30 # domains: 블록이 채워졌는지
cat .lore/DOMAIN_MAP.md # 카테고리 한 줄 설명이 들어왔는지그 다음 lore check 가 ✓ 로 떨어지는지로 1차 검증.
자세한 옵션 (--heuristic-only, --out, --apply 예정) 과 동작 원리 → CLI: bootstrap.
AI 없이 빠른 초안만 원하면 lore bootstrap --heuristic-only 로 폴더 구조에서 도메인 후보를 정적
추출. 한국어 label 과 subdomain 정제는 사람이.
코드에 주석 작성
class Subscription(models.Model):
"""
@Domain: subscription/master
@BusinessLogic: valid_until 지나면 is_active=False
@History:
- 2024-03-15: trial 7일 → 14일
"""검증
lore check # 전체 스캔 (모든 configured projects)
# 또는 특정 파일만:
# lore check apps/auth/views.pyprecommit 훅은 변경된 파일만 검증하도록 lore check $(git diff --cached --name-only) 형태로 사용.
hooks 가이드 참조.
Sync
lore sync.lore/draft/auth.md, subscription.md (raw L3 사실) + .lore/flows/INDEX.md (카테고리 진입점) 이 생성됩니다.
Synthesize → Review
lore synthesize # L3 → L2 보고서 (.lore/flows/<cat>.md)
lore review auth # 보고서 깊이 보강 (선택)synthesize 는 9섹션 보고서를 만들고, review 는 코드 발췌·WHY 사유·forensics 를 보강합니다 → 3-layer 구조.
다음
- 결과 마크다운 읽는 법 → 첫 sync 결과 읽기
- AI 에디터에 연결 → Claude Code 통합
- vibe coding 중 어노테이션을 LLM 이 자체 유지하게 만들기 → AI 코딩 하네스