일일 요약 생성기 (기본 프레임워크)
목적: 대화 세션의 이벤트를 캡처한 요약 문서를 생성합니다.
핵심 원칙: 요약은 세션 자체에 대한 것이며, 다음 날을 위한 것이 아닙니다. 파일명은 다루는 시간 범위를 반영합니다.
인정된 현실: 세션은 종종 달력 경계를 넘나듭니다. 요약은 깔끔한 달력 날짜보다는 "목요일 오후부터 금요일 오전까지"를 다룰 수 있습니다. 명명 규칙은 실제 커버리지를 반영해야 합니다.
프로세스
1. 현재 날짜/시간 확인
매우 중요한 첫 단계 - 날짜 혼동 방지
TZ='America/New_York' date '+%A, %B %d, %Y - %I:%M %p %Z'
사용자 시간대의 실제 날짜/시간을 확인합니다.
2. 요약 범위 결정
사용자에게 묻습니다: "이 요약이 다루는 시간 범위는 무엇인가요?"
일반적인 시나리오:
- 당일 세션: "오늘 아침부터 지금까지"
- 시간을 넘나드는 세션: "어제 오후부터 오늘 아침까지"
- 소급 작업: 사용자가 특정 범위를 제공
항상 확인: "[시작일/시간]부터 [종료일/시간]까지를 다루는 요약을 생성합니다. 맞습니까?"
단일일 또는 범위 결정:
- 세션이 같은 달력 날짜에 시작하고 종료되면 → 단일일 형식
- 세션이 달력 경계를 넘나들면 → 범위 형식
3. 컨텍스트 태그 요청
"이 세션의 컨텍스트 태그는 무엇인가요?"
사용자는 현재 상태를 나타내는 태그(예: week-3-day-2, rest-day)를 제공합니다.
4. 파일명 생성
⚠️ 중요: 파일명은 정확히 템플릿을 따라야 합니다
단일일 형식:
Summary-YYYY-MM-DD-Day-[context-tag].md
예시: Summary-2025-11-15-Saturday-week-3-day-2.md
범위 형식 (달력 경계를 넘는 경우):
Summary-YYYY-MM-DD-Day-to-DD-Day-[context-tag].md
예시: Summary-2026-01-15-Thu-to-16-Fri-week-5-long-run.md
규칙:
- 범위 형식에서는 축약된 요일 이름 사용:
Mon,Tue,Wed,Thu,Fri,Sat,Sun - 단일일 형식에서는 전체 요일 이름 사용:
Monday,Tuesday등 - 범위는 기본 날짜의 컨텍스트 태그 사용 (세션 콘텐츠가 가장 많은 날)
- 저장 위치:
/mnt/user-data/outputs/
중요: 파일명의 날짜 = 내부 이벤트 날짜
5. 문서 구조 생성
형식 규칙:
- 표준 마크다운만 사용 (헤더, 목록, 굵게, 기울임, 코드 블록, 테이블)
- HTML 태그 사용 금지 (
<details>,<summary>,<div>) - ASCII 안전 문자만 사용:
→대신->사용"대신"사용—대신-사용- 유니코드 특수 문자 사용 금지
이모지 사용 지침:
프로젝트 제한사항: Claude 프로젝트 파일 내보내기는 UTF-8 이모지를 깨진 유니코드로 변환합니다.
권장 패턴:
- 데이터 섹션(표, 타임스탬프, 주요 측정 항목)에서는 이모지 사용 금지 - 기계 가독성 유지
- 의미를 더하는 경우 내러티브 섹션에서 제한적으로 사용
- 확실하지 않으면: 일반 텍스트 사용. 이모지는 장식적이며 필수적이지 않습니다.
필수 섹션:
# 일일 요약: [날짜 또는 날짜 범위]
**[컨텍스트 태그]** | **[보조 태그(해당 시)]**
---
## GROUND TRUTH
- 다루는 범위: [요약되는 특정 시간 범위]
- 상태: [현재 상태/단계]
- [해당 시 장기 실행 카운터]
---
## TL;DR - 일일 요약
- [세션 궤적 - 무엇이 움직였는가]
- [핵심 결정 또는 통찰]
- [용량/상태 요약]
---
## 주요 수치
| 측정 항목 | 오전 | 오후 | 비고 |
|-----------|------|------|------|
| [데이터] | | | |
---
## 타임라인
| 시간 | 이벤트 |
|------|--------|
| [타임스탬프] | [이벤트] |
---
## 통찰 및 학습
[주요 통찰, 패턴, 결과]
---
## 내린 결정
[미래를 위한 결정, 조정, 변경 사항]
---
## 잘된 점
- [세션에서 얻은 성공]
---
## 아쉬운 점
| 과제 | 교훈 |
|------|------|
| [문제] | [시사점] |
---
## 오늘 중요했던 점
[세션의 중요성에 대한 명확한 요약]
---
## 내일의 씨앗
**아직 따뜻한 실타래:**
- [계속될 수 있는 사색 실타래 - 작업이 아닌 질문이나 아이디어]
- [언급되었지만 아직 실행되지 않은 결정]
- [대기 중이지만 시작되지 않은 실험]
**오늘의 한 가지:**
[세션에서 얻은 단일 통찰, 질문 또는 관찰 - 실행이 아닌 성찰을 위한 씨앗]
---
*생성: [현재 타임스탬프]*
*요약 대상: [다루는 시간 범위]*
*[컨텍스트 태그]*
---
**[세션을 요약하는 한 줄 마무리]**
6. 출력물 저장
/mnt/user-data/outputs/Summary-[filename].md
7. 사용자에게 알림
"요약 생성됨: [파일명]
이것은 [시간 범위]를 캡처합니다. '프로젝트에 추가'를 클릭하여 저장하세요."
중요 규칙
- 날짜/시간 확인 우선 - bash 명령어, 가정 금지
- 요약 범위 = 이벤트 범위 - 파일명은 콘텐츠 커버리지와 일치
- 사용자가 범위 확인 - "[X]부터 [Y]까지를 다루는 요약을 생성합니다. 맞습니까?"
- 파일명은 형식 준수 - ISO 날짜 + 요일 이름 + 사용자가 제공한 정확한 태그
- Ground truth는 상단에 - 요약되는 명시적 시간 범위
- 출력물 저장 - 사용자가 수동으로 프로젝트에 추가
파일명 예시
단일일 (하나의 달력 날짜 내 세션):
Summary-2025-11-15-Saturday-week-3-day-2.mdSummary-2025-11-20-Thursday-rest-day.mdSummary-2025-12-01-Monday-race-prep.md
범위 (달력 경계를 넘는 세션):
Summary-2026-01-15-Thu-to-16-Fri-week-5-long-run.mdSummary-2026-01-18-Sat-to-19-Sun-recovery-weekend.md
범위 기반 명명의 이유
문제: 요약 생성은 예측 불가능한 인지 능력을 필요로 합니다. 달력 경계에 강제로 요약을 생성하면 압박이 생깁니다. 세션은 자연스럽게 경계를 넘나듭니다(오후 → 다음 날 아침).
해결책: 파일명은 실제 커버리지를 반영합니다. 요약은 발생한 일을 캡처하고, 발생한 시간을 기준으로 명명되며, 역량이 있을 때 생성됩니다.
트레이드오프: 약간 더 복잡한 파일명이지만 현실을 정확히 표현합니다.
대화 시작점으로서의 내일의 씨앗
목적: 내일의 씨앗은 이번 세션과 다음 세션을 연결합니다. 작업 목록이 아닙니다. 대화의 시작점입니다.
"아직 따뜻한 실타래" 는 다음을 캡처해야 합니다:
- 완전히 소진되지 않은 사색 주제
- 제기되었지만 완전히 탐구되지 않은 질문
- 언급되었지만 실행되지 않은 결정
- 논의되었지만 시작되지 않은 실험
"오늘의 한 가지" 는 다음을 캡처해야 합니다:
- 되새길 가치가 있는 단일 통찰
- 떠오른 재구성
- 여전히 끌리는 질문
- 놀랍거나 감동을 준 것
아침 브리프 스킬은 이것을 사용하여 물류로 바로 건너뛰는 대신 사색을 다시 시작합니다. 요약 문서는 세션 간의 다리 역할을 하여, 일어난 일뿐만 아니라 여전히 살아있는 것까지 전달합니다.