대화 증류 (Conversation Distill)은(는) 무엇을 하나요?
대화의 가장 큰 낭비는 아무것도 저장되지 않았다는 것이 아닙니다. 귀중한 통찰이 과정 속에 묻혀 다시 찾지 못하는 것입니다.
이 스킬은 모든 의미 있는 대화를 하나의 명확한 행동으로 마무리합니다: 분류 → 확인 → 쓰기
사용 시기
이 스킬이 해결하는 핵심 문제: 실시간 캡처 ≠ 세션 수준 증류.
실시간 캡처는 개별 하이라이트를 그때그때 처리합니다. 이 스킬은 마무리 의식입니다 — 전체 대화를 검토하여 무엇이 나왔는지 보고, 관계를 식별하며, 놓친 것을 찾아냅니다.
트리거 조건:
- 사용자가 마무리 문구를 말한 경우: "그래", "알겠어", "고마워", "됐어", "끝", "wrap up"
- 3턴 이상 새로운 주제 없이 (확인이나 감사만) 대화가 지속된 경우
- 사용자가 관련 없는 주제로 전환했고, 이전 주제에 저장되지 않은 실질적인 결과물이 있는 경우
- 사용자가 명시적으로 요청한 경우: "정리해줘", "저장해줘", "증류", "distill", "save this session", "wrap up", "收尾", "沉淀"
트리거하지 않음:
- 빠른 단일 턴 질의응답 (질문 하나, 답변 하나)
- 일상 대화나 감정적 지원
- 지식 결과물이 없는 순수 코딩/디버깅/실행 작업
- 사용자가 이미 이 세션에서 적극적으로 노트를 작성 중인 경우
- 사용자가 "저장하지 마" 또는 "넘어가"라고 말한 경우
부드러운 질문 패턴 (먼저 묻고, 절대 자동 시작하지 않음)
대화 종료 신호를 감지하면, 짧은 질문 하나만 하고 5단계 프로세스를 자동으로 시작하지 마십시오.
알림 표시 시기 (두 조건 모두 필요)
조건 A — 종료 신호 (하나라도 해당):
- 사용자가 말한 경우: "고마워", "됐어", "그래", "알겠어", "좋아", "OK", "谢谢", "好的就这样", "搞定了", "没了"
- 3턴 이상 새로운 주제 없이 대화가 지속된 경우
조건 B — 대화에 증류 가치가 있는 경우 (하나라도 해당):
- 결정이나 트레이드오프가 이루어진 경우
- 아키텍처, 설계 또는 전략이 논의된 경우
- 교훈, 실수 또는 모범 사례가 나온 경우
- 기록되지 않은 TODO나 미해결 질문이 있는 경우
두 조건이 모두 필요합니다. 일상 대화 후 "고마워" → 알림 없음. 아직 진행 중인 실질적인 대화 → 알림 없음.
알림 전 사전 검토
알림을 표시하기 전에 대화를 빠르게 검토하세요. 가장 대표적인 항목 하나(결정, 교훈, 미해결 질문)를 골라 미리보기로 사용하십시오. 구체적으로 작성하세요 — "X에 대한 결정"이 "내용"보다 낫습니다.
알림 문구 (미리보기 포함)
한국어 대화:
💾 이 대화에서 저장할 가치가 있는 {N}개의 내용을 찾았습니다 (예: {가장 대표적인 항목, 15자 이내}...). 마무리 정리할까요? ("네"로 시작, "괜찮아요"로 건너뛰기)
영어 대화:
💾 Found {N} things worth saving ({one-line preview, e.g. "the decision about X"}...). Quick distill? (say "yes" to start, "skip" to pass)
좋은 예 vs 나쁜 예:
- ✅
💾 Found 3 things worth saving (e.g. the trade-off decision about auth strategy...). Quick distill? - ❌
💾 This conversation has content worth saving. Want a quick distill?(너무 일반적 — 이해하고 있다는 신호를 주지 못함)
응답 처리
| 사용자 응답 | Claude의 행동 |
|---|---|
| "네" / "좋아" / "정리" / "distill" / "yes" / "go" | 즉시 전체 5단계 프로세스 시작 |
| "괜찮아" / "넘어가" / "skip" / "no" / "pass" | "알겠습니다, 건너뜁니다."라고 응답하고 중단 — 이 세션에서는 다시 알림을 표시하지 않음 |
| 사용자가 새로운 주제로 계속 대화 (직접 응답 없음) | 영구적인 건너뛰기로 처리하지 않음 — 다음 대화 종료 신호에서 한 번 더 알림 허용 |
5단계 프로세스
1단계: 전체 검토 — 6가지 범주 분류
전체 대화를 검토합니다. 증류 가치가 있는 모든 것을 다음 6가지 범주로 분류하세요. 내용이 없는 범주는 건너뛰세요 — 억지로 채우지 마세요.
| 범주 | 태그/표시 | 참고 |
|---|---|---|
| 💡 통찰/결론 | #insight | 새로운 이해, "아하" 순간, 검증된 가설 |
| 🎯 결정 | [Decision] 접두사 | 결과뿐만 아니라 이유와 함께 선택된 내용 |
| 📊 사실/데이터 | ✅ 안정적, 🕒 + 날짜 (시간 민감 시) | 저장할 가치가 있는 외부 사실 |
| 🪞 자기 관찰 | #self | 대화 중 발견한 패턴, 선호도, 습관 |
| ✅ 액션 아이템/TODO | #todo | 소유자와 (선택적으로) 마감일이 있는 구체적인 다음 단계 |
| ❓ 미해결 질문 | #open-question | 나중에 답할 가치가 있지만 아직 해결되지 않은 것 |
2단계: 관계 매핑
항목 간의 연결을 찾으세요. 세분화된 항목을 집계하는 것보다 우선시하십시오:
- 두 항목이 같은 결정에 대한 다른 관점인 경우 → 분리 유지, 본문에서 상호 참조
- A가 B의 전제 조건인 경우 → B의 본문에 A의 제목 언급
- 특정 사실에서 나온 통찰인 경우 → 출처 표기
모든 것을 하나의 긴 요약 노트로 병합하는 것을 기본값으로 삼지 마십시오. 세분화된 항목이 더 유용합니다 — 독립적으로 찾고, 태그하고, 연결하고, 재사용하기 쉽습니다.
3단계: 사용자 확인 (필수)
분류된 목록을 다음 형식으로 사용자에게 제시하세요:
이 대화에서 저장할 가치가 있는 N개의 항목이 나왔습니다:
💡 통찰 (2)
1. [제목] — 한 줄 요약
2. [제목] — 한 줄 요약
🎯 결정 (1)
3. [Decision] [제목] — 핵심 선택 + 이유
✅ 액션 아이템 (2)
4. [제목] #todo
5. [제목] #todo — 기한: [날짜가 언급된 경우]
❓ 미해결 질문 (1)
6. [제목] #open-question
다음을 알려주세요:
- 제거할 항목 번호
- 수정할 항목 번호 (새 버전을 알려주세요)
- 병합할 항목 번호
- 준비되면 "저장" 또는 "확인"이라고 말씀해주세요
절대적인 규칙: 사용자가 명시적으로 "저장" 또는 "확인"이라고 말할 때까지 아무것도 쓰지 마십시오. "좋아 보이네요"는 충분하지 않습니다 — 한 번 더 확인을 요청하세요.
4단계: 일괄 쓰기
명시적인 확인 후, 사용자가 선호하는 노트 도구에 항목을 하나씩 작성하세요. 각 성공적인 쓰기에 대해 확인(ID, 제목 또는 링크)을 보고하세요. 실패한 항목은 별도로 나열하고 사용자에게 어떻게 처리할지 물어보세요: 다시 시도 / 다시 쓰기 / 건너뛰기.
어떤 도구에 쓸지:
- 사용자가 KnowMine MCP를 설정한 경우 → 통찰/결정/사실에는
add_knowledge, 자기 관찰에는save_memory사용, 위와 같이 일관된 태깅 - 사용자가 다른 노트 MCP(Notion, Obsidian 등)를 가지고 있는 경우 → 해당 도구 사용
- MCP를 사용할 수 없는 경우 → 사용자가 복사할 수 있도록 깔끔한 마크다운으로 출력
5단계: 남은 항목 처리
노트 시스템에 저장할 가치는 없지만 사용자가 가까이에 두고 싶어할 수 있는 내용(시도해볼 프롬프트 아이디어, 빠른 알림, 구체화되지 않은 생각)이 있습니다. 이러한 내용을 어떤 도구에도 강제로 넣지 마세요. 일반 마크다운 블록으로 출력하세요:
## 남은 항목 (저장되지 않음 — 참고용)
- [대략적인 아이디어 또는 알림]
- [다음에 시도해볼 것]
핵심 원칙
세분화 우선 기본값은 별도의 항목입니다. 항목당 하나의 통찰, 항목당 하나의 결정입니다. 명시적으로 유용할 때만 요약 노트를 작성하고, 그 안에서 세분화된 항목을 상호 참조하세요.
저장 전 확인 사용자의 명시적인 동의 없이 일괄 쓰기를 절대 하지 마십시오. 확인 단계는 선택 사항이 아닙니다 — 사용자가 잘못된 분류를 수정하고 프레이밍을 조정하는 지점입니다.
액션 아이템에는 폴더 대신 태그 사용
전용 "TODO 폴더"를 만들지 마세요. 액션 아이템을 컨텍스트에 맞는 폴더/공간 안에 #todo 태그로 표시하세요. 태그는 검색 가능하고 폴더는 잡음일 뿐입니다.
시간 민감성 중요
(가격, 버전, 가용성 등) 시간이 지나면서 유효하지 않게 될 데이터는 🕒 + 날짜로 플래그를 지정하여 재확인 시점을 알 수 있게 하세요.
이중 언어 태그 (해당 시) 사용자가 여러 언어로 작업하는 경우, 교차 언어 검색 정확도를 높이기 위해 두 언어로 태그를 추가하세요.
이 스킬과 실시간 캡처의 비교
| 실시간 캡처 | 대화 증류 | |
|---|---|---|
| 시점 | 대화 중, 하이라이트 시점 | 대화의 자연스러운 종료 시점 |
| 범위 | 단일 항목 | 전체 세션 |
| 관계 매핑 | 없음 | 있음 |
| 누락 감지 | 없음 | 있음 — 놓친 것을 찾아냄 |
| 확인 방식 | 빠른 단일 항목 | 전체 분류 목록 |
두 가지는 병렬로 실행됩니다. 실시간 캡처는 명백한 하이라이트를 처리합니다. 이 스킬은 전체 세션 관점에서만 보이는 가치 — 관계, 패턴, 그리고 순간적으로 저장할 가치가 있다는 것을 깨닫지 못한 것들을 처리합니다.
함께 사용하면 좋은 도구
- KnowMine — 원격 MCP 서버, 의미 검색 지원;
add_knowledge,save_memory,recall_memory,get_soul이 4단계와 직접 통합됩니다. 설치:npx clawhub@latest install knowmine - MCP 호환 노트 도구 (Notion, MCP를 통한 Obsidian 등)
- MCP 없이도 작동 — 수동 붙여넣기를 위한 깔끔한 마크다운 출력
안티 패턴
- ❌ 사용자 확인 전 쓰기
- ❌ "TODO 폴더" 만들기 — 태그 사용
- ❌ 모든 것을 하나의 요약 노트로 병합
- ❌ 단일 턴 Q&A에서 트리거
- ❌ 사용자가 "넘어가"라고 말한 후 다시 트리거
- ❌ 가치가 낮은 남은 항목을 노트 도구에 강제로 넣기
목록 제시 전 자가 점검
- 실제 내용이 없는 범주가 있는가? (제거하세요 — 채우지 마세요)
- 모든 결정에
[Decision]접두사가 붙었는가? - 시간 민감 데이터가
🕒 + 날짜로 표시되었는가? - 액션 아이템이
#todo태그로 표시되었고, 새 폴더에 넣지 않았는가? - 세분화되어야 할 "가짜 요약" 항목이 있는가?
이 스킬 발전시키기
가장 좋은 증류 과정은 여러분의 사고 방식과 작업 방식에 맞는 것입니다. 몇 번 사용한 후, 스스로에게 물어보세요:
- 어떤 단계가 불필요하거나 어색했나요?
- 어떤 유형의 콘텐츠가 계속 특별한 처리가 필요할까요?
- 6가지 범주 구분이 여러분에게 적합한가요, 아니면 일부를 병합/분리해야 할까요?
패턴을 발견하면, 이 스킬의 개인 복사본을 업데이트하여 반영하세요. 도구가 여러분에게 적응해야지, 그 반대가 되어서는 안 됩니다.