# baton init 직후
project-root/
├── CLAUDE.md< 150줄, 항상 자동 로드
├── baton.jsonname, createdAt, batonVersion
├── inbox/
│ ├── task.md "지금" 할 일. 한 화면 분량.
│ ├── .archive/ 과거 task의 ISO-timestamp 백업
│ └── context/ 참조 자료. 명시 요청 시 로드.
├── outbox/
│ ├── 001-initial-spec.html
│ ├── 002-data-flow.html
│ └── NNN-<slug>.html 3자리 일련번호 + kebab slug
└── memory/
├── decisions.md 한 결정 한 줄, append-only
└── open-questions.md 미결 질문, 해결 시 [resolved] 추가
§ 03
Sequence · One Cycle
한 사이클의 흐름
세션 간 컨텍스트는 memory/decisions.md 한 파일로 누적된다. 새 Claude 세션은 항상 CLAUDE.md → inbox/task.md → memory/decisions.md 순으로 읽는다.
§ 04
Surface · Four Commands
CLI 한눈에
baton init [name]
현재 디렉토리에 폴더 트리 + 템플릿 생성. idempotent.
side effectcreates 5 dirs
baton new "<task>"
inbox/task.md를 새 task로 초기화. 이전 본은 inbox/.archive/ 로 mv.