SYS 02원리와 장점
LCH-WIKI
대화를 잃지 않는 개인 위키
Claude Code, Codex, ChatGPT처럼 서로 다른 AI 도구에서 나눈 대화를 하나의 Obsidian 위키에 모읍니다. 원문은 바꾸지 않고 그대로 두고, 그 위에 원문까지 되짚어 갈 수 있는 정리 문서를 쌓습니다.
01문제
좋은 대화일수록 다음 대화에서 사라졌다
관심사는 넓고 깊지만 오래 머물지 않습니다. 한 주제를 깊이 파고든 대화도 다음 관심사로 넘어가면 앱의 기록 속에 묻혔고, 다른 앱이나 다른 모델과 나눈 대화는 서로 이어지지 않았습니다.
대화를 손으로 옮겨 적는 방식은 오래가지 않았습니다. 저장을 잊어도 원문이 남고, 남은 원문 위에서 모델이 정리하고, 다음 대화가 그 정리를 다시 꺼내 쓰는 구조가 필요했습니다.
02원리
어떻게 돌아가나
훅이 대화 원문을 그대로 남깁니다
Claude Code와 Codex에는 훅을 걸어 두었습니다. 질문을 보낼 때와 답이 끝날 때마다 훅이 그 도구의 대화 기록을 지난번에 읽은 자리부터 읽고, 새 메시지를 하나씩 저장합니다. 비밀값처럼 보이는 문자열만 가리고, 요약하거나 주제를 짐작하지 않습니다.
훅이 없는 앱은 모델이 직접 저장합니다
ChatGPT와 Claude 앱처럼 훅을 걸 수 없는 곳은 같은 위키를 MCP 서버로 연결합니다. 이쪽은 모델이 저장 도구를 불러야 기록되므로 자동 저장이 아닙니다. 공식 내보내기가 없는 ChatGPT 대화는 따로 만든 가져오기 도구로 옮겼습니다.
원문은 고치지 않는 기록이 됩니다
메시지마다 고유한 event ID가 붙고, 한 번 저장한 원문은 다시 고쳐 쓰지 않습니다. 같은 메시지가 두 번 들어오면 중복으로 알아보고, 저장에 실패한 훅 실행은 대기열에 남았다가 다시 시도됩니다.
정리 문서는 원문을 근거로만 씁니다
대화 중인 모델이 원문을 읽고 정리 문서를 씁니다. 문서마다 근거가 된 event ID를 하나 이상 달아야 저장되고, 그 ID는 원문 대화로 가는 링크가 됩니다. 확인한 사실, 출처의 주장, 모델의 해석, 남은 질문은 칸을 나눠 적습니다.
고칠 때는 판을 확인합니다
이미 있는 문서를 고치려면 마지막으로 읽은 판(revision)을 함께 보내야 합니다. 그사이 다른 세션이 먼저 고쳤다면 저장을 거절하고, 사람이 Obsidian에서 고친 문서는 덮어쓰지 않으며, 이전 판은 모두 보관합니다.
비슷한 문서는 이 PC에서 묶습니다
정리 문서가 일정량 쌓이면 이 PC에서 도는 작은 임베딩 모델이 문서의 뜻을 숫자로 바꾸고, 가까운 문서끼리 주제로 묶습니다. 주제 이름은 대화 중인 모델이 대표 문서를 읽고 붙이며, 모델이 제안한 이름이라는 표시가 남습니다.
다음 대화가 기록을 다시 꺼내 씁니다
새 세션은 첫 답을 하기 전에 wiki_get_context로 관련 문서와 아직 정리되지 않은 대화, 최근 흐름을 받아 봅니다. 정리되지 않은 대화는 그 세션이 마저 정리하고, 지난 탐구는 다음 대화의 출발점이 됩니다.
03장점
그래서 좋은 점
저장을 잊어도 남습니다
훅을 건 도구에서는 대화가 오가는 동안 원문이 저절로 쌓입니다. 정리를 미루거나 창을 닫아도 원문은 사라지지 않습니다.
요약에서 원문까지 되짚어 갑니다
정리 문서의 내용은 근거가 된 원문으로 이어집니다. 모델이 잘못 정리했더라도 원문과 맞춰 보고 바로잡을 수 있습니다.
도구가 바뀌어도 기억은 하나입니다
Claude Code, Codex, ChatGPT, Claude 앱이 같은 위키와 같은 규칙을 씁니다. 어느 모델과 이야기했든 관심사가 한 흐름으로 이어집니다.
형식에 갇히지 않습니다
기록은 Markdown 문서와 고치지 않는 JSON 파일입니다. 그래프 데이터베이스나 벡터 데이터베이스, 특정 회사의 모델 API에 묶이지 않고, 색인과 화면은 언제든 다시 만들 수 있습니다.
따로 드는 비용이 없습니다
정리는 이미 대화 중인 모델이 맡습니다. 쉬지 않고 도는 별도 LLM이나 API 키가 없고, 주제를 묶는 임베딩도 이 PC에서 계산합니다.
여러 세션이 함께 써도 안전합니다
쓰기는 잠금으로 한 번에 하나씩 하고, 중복 저장과 낡은 판으로 덮어쓰기를 막습니다. 사람이 고친 문서는 건드리지 않고, 실패한 저장은 다시 시도합니다.
04한계
아직 하지 않는 것
- 휴대폰과 웹의 앱 대화는 모델이 저장 도구를 불러야 남습니다. 연결만 해 둔다고 모든 대화가 자동으로 백업되지는 않습니다.
- 관련 문서를 찾는 검색은 아직 낱말 검색입니다. 뜻으로 묶는 임베딩은 주제를 나눌 때만 씁니다.
- 정리 문서는 모델이 쓴 것이고, 사람이 하나하나 검토한 문서가 아닙니다. 문서마다 그 사실을 적어 둡니다.