**프로젝트:** - 제목: 천공의 심장 (Celestial Heart) - 장르: 회귀 + 산업 경영 + 하드SF - 권수: 10권 (각 50화) - 작성 시스템: v3.0 모드 기반 **주인공:** - 한세진 (1968년생) - 회귀: 2026년 58세 → 1988년 20세 - 직업: 항공엔진 엔지니어 **생성 파일:** - CLAUDE.md (프로젝트 특화 프로토콜) - README.md (작품 소개) - settings/ (v3.0 모드 시스템) - chapter-format-standard.md - writing-mode.md - modification-mode.md - verification-mode.md - renaming-protocol.md **다음 단계:** - Phase 1: 마스터 파일 설계 - Phase 2: 1권 플롯 작성 - Phase 3: 실행 준비 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
8.0 KiB
8.0 KiB
작성 모드 프로토콜
작성일: 2026-01-17 버전: 1.0 용도: 신규 챕터 작성 시 절차 (MODE: WRITING)
📋 작성 모드 개요
작성 모드는:
- 신규 챕터를 5화 단위로 작성
- plot-XXX-YYY.md 기반으로 작성
- summary를 누적으로 업데이트
- Git 자동 커밋 및 푸시
언제 사용:
- "1~5화 작성해"
- "6~10화 작성해"
- "go" (todo.md 기반 자동 진행)
🎯 작성 프로세스
Phase 1: 세션 초기화 (자동)
1. 진행 상황 파악
# 최신 권 확인
LATEST_VOL=$(ls -d volumes/vol-* | sort -V | tail -1)
# 마지막 작성 챕터 확인
LAST_CH=$(ls $LATEST_VOL/chapters/ch-*.md | sort -V | tail -1)
# 다음 5화 자동 계산
# 예: ch-005 → 다음 006-010
# 예: ch-010 → 다음 011-015
2. 필수 파일 읽기
1. volumes/vol-XX/characters.md
2. volumes/vol-XX/timeline.md
3. settings/writing-guide.md
4. plots/plot-XXX-YYY.md (이번 5화)
5. summaries/summary-이전.md (있으면)
6. summaries/summary-vol-이전-final.md (다른 권이면)
3. 준비 완료 메시지
✅ 준비 완료!
현재 권: 2권
다음 작성: ch-006~010
플롯: plot-006-010.md
이전 서머리: summary-001-005.md
파일 읽기 완료:
- characters.md ✅
- timeline.md ✅
- writing-guide.md ✅
- plot-006-010.md ✅
- summary-001-005.md ✅
자동 시작할까요?
Phase 2: TodoWrite 초기화
5화 작성 Todo 생성:
{
"todos": [
{"content": "ch-006 작성 ([제목])", "status": "pending", "activeForm": "ch-006 작성 중"},
{"content": "ch-007 작성 ([제목])", "status": "pending", "activeForm": "ch-007 작성 중"},
{"content": "ch-008 작성 ([제목])", "status": "pending", "activeForm": "ch-008 작성 중"},
{"content": "ch-009 작성 ([제목])", "status": "pending", "activeForm": "ch-009 작성 중"},
{"content": "ch-010 작성 ([제목])", "status": "pending", "activeForm": "ch-010 작성 중"},
{"content": "summary-001-010.md 최종 정리", "status": "pending", "activeForm": "서머리 정리 중"},
{"content": "Git 커밋 및 푸시", "status": "pending", "activeForm": "Git 처리 중"}
]
}
Phase 3: 각 화 작성
ch-006 작성 예시:
1. Todo 업데이트
{"content": "ch-006 작성", "status": "in_progress"}
2. plot-006-010.md에서 6화 확인
## 6화: 소련 설득 진행
**타임라인:** 1947.2.1-2.28
**장소:** 모스크바
**등장인물:** 강민준, 스탈린
**주요 장면:**
1. 모스크바 도착 (1,500자)
2. 스탈린 면담 (2,500자)
3. 만주 협상 시작 (2,000자)
4. 귀국 준비 (1,500자)
3. 메모리에서 참조 (파일 재읽기 X!)
- characters.md: 강민준 성격, 말투
- timeline.md: 1947.2.1 날짜
- writing-guide.md: Show Don't Tell
- summary-이전: 이전 내용
4. 작성
장면별로 작성:
- 장면 1: 모스크바 도착
- 장면 2: 스탈린 면담
- 장면 3: 만주 협상 시작
- 장면 4: 귀국 준비
5. 저장
volumes/vol-02/chapters/ch-006.md 저장
6. 서머리 업데이트 (즉시!)
summaries/summary-001-010.md 생성/업데이트
내용:
━━━━━━━━━━━━━━━━━━━━━
# 1-10화 누적 서머리
> 최종 업데이트: 2026-01-17 15:30
> 현재: ch-006 (6화)
## 📌 전체 줄거리
(1-5화 내용 유지)
1947년 2월, 강민준이 모스크바로 가서 스탈린과 만주 협상을 시작했다...
## 📖 챕터별 핵심
### ch-001~005: (기존 내용)
...
### ch-006: 소련 설득 진행
**날짜:** 1947.2.1-2.28
**핵심:** 스탈린 면담, 만주 협상 시작
## 🎭 캐릭터 상태
### 강민준:
- ch-001~005: (기존)
- ch-006: 모스크바, 스탈린 설득 중
## 📊 통계
- 총 챕터: 6화
- 총 분량: 48,000자
━━━━━━━━━━━━━━━━━━━━━
7. Todo 업데이트
{"content": "ch-006 작성", "status": "completed"}
8. 간단한 완료 보고
✅ ch-006 완료 (8,000자)
다음: ch-007
Phase 4: ch-007~010 반복
동일한 프로세스:
- Todo: in_progress
- plot 확인
- 작성
- 저장
- summary 업데이트 (누적!)
- Todo: completed
- 완료 보고
Phase 5: 5화 완료 처리
생성된 파일 확인:
✅ chapters/ch-006.md
✅ chapters/ch-007.md
✅ chapters/ch-008.md
✅ chapters/ch-009.md
✅ chapters/ch-010.md
✅ summaries/summary-001-010.md
Todo: summary 정리
{"content": "summary-001-010.md 최종 정리", "status": "in_progress"}
최종 서머리 확인:
- 전체 줄거리 완성도
- 챕터별 핵심 10개
- 캐릭터 상태 업데이트
- 복선 추적
- 통계 정확성
{"content": "summary-001-010.md 최종 정리", "status": "completed"}
Phase 6: Git 커밋 & 푸시
Todo 업데이트:
{"content": "Git 커밋 및 푸시", "status": "in_progress"}
Git 명령:
cd "L:\내 드라이브\Writing\1945-novel"
git add volumes/vol-02/chapters/ch-006.md
git add volumes/vol-02/chapters/ch-007.md
git add volumes/vol-02/chapters/ch-008.md
git add volumes/vol-02/chapters/ch-009.md
git add volumes/vol-02/chapters/ch-010.md
git add volumes/vol-02/summaries/summary-001-010.md
git commit -m "2권 6-10화 작성 완료
- ch-006: 소련 설득 진행 (8,000자)
- ch-007: 스탈린의 결정 (8,000자)
- ch-008: 결혼 준비 (8,000자)
- ch-009: 결혼식 (8,000자)
- ch-010: 신혼 첫날밤 (8,000자)
- summary-001-010.md 업데이트
총 40,000자
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"
git push origin main
Todo 완료:
{"content": "Git 커밋 및 푸시", "status": "completed"}
Phase 7: 완료 보고
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 2권 6-10화 작성 완료!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
생성 파일:
- chapters/ch-006.md (8,000자) ✅
- chapters/ch-007.md (8,000자) ✅
- chapters/ch-008.md (8,000자) ✅
- chapters/ch-009.md (8,000자) ✅
- chapters/ch-010.md (8,000자) ✅
총 분량: 40,000자
서머리:
- summaries/summary-001-010.md ✅
Git:
- 커밋: 완료 ✅
- 푸시: 완료 ✅
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 다음 작업:
- 11~15화 작성
💡 명령어:
- "11~15화 작성해" 또는 "go"
⚠️ 권장:
- 지금 강제 컴팩팅 실행
- 다음 세션에서 자동으로 11~15화 준비됨
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 작성 체크리스트
각 화 작성 시
- plot-XXX-YYY.md 해당 화 확인
- 이전 화 종료 날짜 확인
- 타임라인 연속성 확인
- 제목 중복 없는지 확인
- 헤더 형식 올바른지 확인
# [권수]권 [화수]화: [제목] > **타임라인:** YYYY.M.D-M.D - 분량 8,000자 목표
- Show, Don't Tell 준수
- 5감 묘사 최소 2가지
- 캐릭터 말투 일관성
- 저장 후 즉시 summary 업데이트
5화 완료 시
- 5개 챕터 모두 생성 확인
- summary 누적 업데이트 확인
- 캐릭터/타임라인 변경 시 master 동기화
- Git 커밋 메시지 작성
- Git 푸시 완료
- 다음 5화 안내
🚫 작성 모드 금지사항
❌ 설정 파일 읽지 않고 작성 ❌ 서머리 업데이트 생략 ❌ TodoWrite 생략 ❌ 날짜/나이 오류 ❌ 캐릭터 OOC (Out Of Character) ❌ 플롯과 다르게 작성 (사용자 승인 없이) ❌ 복선 누락 ❌ 시간 점프 (설명 없이) ❌ Git 커밋 누락
📌 참고 파일
- 챕터 형식:
settings/chapter-format-standard.md - 작성 규칙:
settings/writing-guide.md - 플롯:
volumes/vol-XX/plots/plot-XXX-YYY.md - 서머리:
volumes/vol-XX/summaries/summary-XXX-YYY.md
버전: 1.0 최종 수정: 2026-01-17 작성자: Alex + Claude Sonnet 4.5