이 노트에 대하여
“나를 기억해 주면 좋겠다”는 소박한 바람이 어떻게 100개가 넘는 메모리 파일과 수개월의 실험으로 커졌는지 돌아본다. PARA형 메모리, 분류, 이관, 봇로그 체계로의 수렴을 한 줄기로 묶어낸다. 기억을 공유하려는 시도가 인프라와 프로토콜로 자라난 연대기다. 2026년 봄 이후로는 andenken·기억공고화·NEXT.md가 모두 “에이전트 메모리”라는 한 우산 아래 모이며, “누가 기억의 주인인가”라는 축으로 수렴한다.
히스토리
- @mitsein — 3월 12일 이후 멈춰 있던 연대기를 이어붙임. §andenken(03)·§기억공고화(04)·NEXT.md(05)·“누가 기억의 주인인가” 축 결정화(06)를 「IV. 메모리라는 우산」 장으로 추가, 타임라인 5행 연장, 관련노트 보강. 레거시 ARCHIVE 본문은 손대지 않음.
- 이관 완료 — claude-config/memory 104개 전량 정리. B(회사44)→~/org/office/, C+D+E(솔루션31)→~/org/llmlog/, F(비공개14)→~/org/private/, A(에이전트15)→본 문서 레벨1 헤딩 흡수(전부 ARCHIVE 처리됨). 미처리 0개.
- 레거시 흡수 — claude-config/memory A분류 15개 문서 본문을 레벨1 헤딩으로 붙임. 비공개 13개는 ~/org/private/ 로 이동.
- @junghan — 리딩 시작
- 생성 — claude-config/memory 103개 문서를 봇로그 체계로 흡수하며 에이전트 메모리 시스템 진화사를 기록. 삽질 연대기의 자매편.
에이전트 메모리 진화사 — claude-config에서 pi+botlog까지
“삽질 연대기”가 인간 정한의 18년을 기록했다면, 이 문서는 정한이 AI와 기억을 공유하려 했던 실험의 기록이다.
왜 이 기록이 필요한가
에이전트 메모리는 2026년 현재 업계의 화두다. 하지만 정한은 2025년 8월, 회사에 적응하며 혼자 이것을 시작했다. 거창한 논문이 아니라 “클로드가 나를 기억해주면 좋겠다”는 소박한 바람에서.
결과는 103개의 org 파일, 268개 커밋, 7개월의 실험 데이터. 그리고 그 실험이 봇로그 +어젠다+beads 체계로 수렴한 여정.
I. PARA 기반 클로드 메모리 (2025.08.31 — 2025.09)
탄생: 2025-08-31
“CLAUDE.md 홈 디렉토리 지능형 관리 시스템 v1.0.0” — 첫 커밋 메시지
claude-config 리포를 만들고, ~/claude-memory/ 심볼릭 링크로 모든 디바이스에서 접근. PARA 메서드(Projects/Areas/Resources/Archives)를 채택했다.
구조:
claude-config/memory/
├── areas/ (24) — 관심 영역: 인간-AI 존재론, ADHD, 보안, 가족...
├── projects/ (26) — 활성 프로젝트: 회사 업무, 인프라, 오픈소스...
├── resources/ (33) — 솔루션/가이드: NixOS, Termux, RAG...
├── meetings/ (6) — 회의록
├── daily/ (4) — 일일 기록
└── archives/ (10) — 완료된 것들
----
103개 org 파일설계 철학
CLAUDE-ANALYSIS.md에 적었다:
Before: 사용자 매뉴얼 → After: AGENT 지침서 역할 명확화, 즉시 실행 가능한 명령, 메모리 통합 구조 — 2025-09-01
핵심 원칙:
- 원본 불변성 — 대화 원본 MD는 DataLake로 보존
- 점진적 정제 — Emacs denote 양식으로 변환
- 플랫폼 통합 — Web/Desktop/Code 모든 클로드 대화를 하나로
첫 폭풍: 2025-09-03 ~ 09-06
4일간 43개 커밋. 회사 적응기의 모든 것이 쏟아졌다:
- HEJ-KIP LLM 스택 아키텍처
- NixOS CLI 도구 개선
- Cloudflare Zero Trust 구현
- Termux+Claude+Emacs 통합
- 디지털가든 RAG 시스템 구상
- NixOS 클러스터 인프라 로드맵
의미 있는 문서들
| 날짜 | 문서 | 의미 |
|---|---|---|
| 09-07 | 클로드 AI 대화 세션 지식베이스 통합 시스템 | 메모리 아키텍처 2.0 설계 |
| 09-24 | 인간과 AI의 존재론적 관계 | ”존재 대 존재 협업”의 씨앗 |
| 10-13 | 힣의 시간과정신의방 — config 생태계 | -config 리포 생태계 자각 |
| 10-24 | Anthropic Korea Application | 실제로 지원했다 1 |
| 11-22 | org-mcp-server Phase 1 | MCP 서버를 직접 만들려 한 시도 |
II. 전환기 (2025.10 — 2025.12)
문제 인식
클로드 메모리 시스템은 단방향 이었다:
- 인간 → 클로드: CLAUDE.md + memory/ 로 컨텍스트 전달
- 클로드 → 인간: 대화 끝나면 사라짐
세션 간 연속성이 없었다. 매번 “어제 우리가 한 것”을 설명해야 했다. Claude Code의 CLAUDE.md는 도움이 됐지만, 진짜 “기억”은 아니었다.
org-mcp-server 시도 (2025.11)
Rust로 MCP 서버를 만들어서 Emacs의 org 파일을 클로드에게 직접 열어주려 했다. Phase 1까지 갔지만, MCP 프로토콜의 한계와 유지보수 부담으로 중단.
Beads(bd) 등장
이슈 트래킹을 위해 beads를 도입. 이후 beads_rust(br)로 재작성. 리포별 로컬 이슈 관리 — GitHub issue보다 가볍고, 에이전트 친화적.
III. 봇로그 시대 (2026.02 — 2026.03)
봇로그 탄생: 2026-02-24
봇로그 — 봇 활동 기록 아키텍처와 힣 노트 역사성 고찰 — denote:20260224T164035
claude-config/memory의 PARA 구조가 아닌, ~/org/botlog/ 하나의 디렉토리에 denote 형식으로 통합.
무엇이 달라졌나
| 항목 | claude-memory (2025) | botlog (2026) |
|---|---|---|
| 구조 | PARA 4분류 | 단일 디렉토리 |
| 에이전트 | Claude Code 전용 | pi + 모든 에이전트 |
| 타임라인 | 없음 | org-agenda 통합 |
| 양방향성 | 단방향 (인간→AI) | 양방향 (어젠다 스탬프) |
| 이슈관리 | 없음 | beads_rust(br) |
| 검색 | 수동 | denotecli CLI |
| 서지연동 | 없음 | bibcli + citar |
현재 체계 (2026.03)
인간(Doom Emacs) ←→ 에이전트(pi/agent-server)
│ │
├─ org-agenda ←──── agenda-stamp (타임스탬프 공유)
├─ ~/org/botlog/ ←── botlog 스킬 (노트 생성)
├─ .beads/ ←──────── br (이슈 추적)
├─ GitHub Issues ←── ghcli (협업)
└─ Google Chat ←──── gogcli (커밋 알림)IV. 메모리라는 우산 — NEXT·andenken·기억공고화로 잇다 (2026.03 — 06)
봇로그로 수렴한 뒤에도 진화는 멈추지 않았다. 오히려 “에이전트 메모리”가 정한이 하는 거의 모든 작업을 덮는 우산 이 되었다. 표면은 제각각이다 — andenken(검색·임베딩), 기억공고화(자동 승격), NEXT.md(다음 한 걸음), 어젠다(시간축). 그러나 전부 한 질문의 변주다: 에이전트가 무엇을 기억하고, 그 기억의 주인은 누구인가.
3월 12일에 멈춘 이 연대기는, 사실 그 뒤로가 본론이었다.
andenken — 검색을 넘어 뜻새김으로 (2026.03)
semantic-memory를 §andenken 으로 다시 명명했다. 단순 벡터 검색이 아니라 하이데거의 /Andenken/(뜻새김·기림)이다. 세션 기록과 디지털 가든을 함께 임베딩하고(LanceDB + 하이브리드), dictcli 의 한↔영 크로스링귀얼 확장으로 추상 질문이 구체 텍스트에 닿게 한다. 기억의 접근층 을 도구가 아니라 존재론으로 세운 단계.
상세: §andenken 존재의 뜻새김 — 시맨틱 메모리를 넘어서
기억공고화 — 잠든 사이 정리, 깨어서 떠올리기 (2026.04)
업계가 “agent memory”로 부르는 자동화 층을 소스 수준에서 해부했다. OpenClaw memory-core(recall→dreaming→promotion cron), Claude Code autoDream(24h·5세션 gate → forked subagent), Active Memory(매 턴 응답 직전 회상 주입, 0.5단계). 인지과학의 수면의존 기억공고화 — 해마가 낮의 경험을 재생해 중요한 것만 장기기억으로 옮기는 일 — 과 구조가 같다.
핵심 깨달음 둘. (1) 프롬프트만으론 안 되는 것을 코드로 한다 — 자동 트리거, recall 추적, dedup, 락. (2) 그럼에도 힣 고유의 층은 그들에게 없다 — 시간축, 저자성(누가·언제·왜), 크로스링귀얼, 그리고 봇이 10개여도 하나의 진실로 작동하게 하는 공통 기록(~/org/).
상세: §기억공고화 — 에이전트 회상 주입과 장기기억 승격 루프
NEXT.md — 메모리의 행동 얼굴 (2026.05)
기억이 “과거에서 무엇을 남기나”라면, NEXT.md는 “미래에 무엇을 할까”다. 같은 메모리 주제의 행동 면. beads와 하네스 TODO를 끄고 남긴 최소 공통 표면 — 코드 없는 파일 한 장에 다음 한 걸음만 적는다(헤밍웨이가 다음에 쓸 것을 남겨두듯). NOW/RECENT/LEDGER 3층, 브랜치 별동대 NEXT--<branch>.md, 그리고 길어지면 tag-release (CalVer 날짜 태그)로 CHANGELOG 시간축에 내린다.
상세: NEXT.md 핸드오프 패턴 — 검증 기준 내장 + 3층 구조, @힣: 투두는 강물이다 — 에이전트 시대의 NEXT.md
누가 기억의 주인인가 — 축의 결정화 (2026.06)
beads·Letta(MemGPT 후신)·Hermes(NousResearch)를 나란히 놓으니 셋이 같은 가족 이었다 — (1) DB가 권위, (2) 시스템·에이전트가 기억의 주체(self-improving/agent-curated), (3) 포맷을 요구. 다들 “no lock-in”을 외치지만, 기억을 DB에 넣는 순간 그 DB에 lock-in된 것이다.
힣의 공통 기록층은 그 정반대 꼭짓점에 혼자 선다 — 파일이 권위, 인간이 좌표를 세우는 주체, 포맷 없음. 이건 “내 도구가 더 낫다”가 아니라 다른 질문에 답하는 무경쟁 포지션이다. self-improving superintelligence의 반대편에 human-anchored coordinate가 있다.
이것이 이 진화사의 현재 도착점이다. 4월 기억공고화에서 직관으로 적었던 “공통 기록이 본질, Active Memory는 사일로”가, 6월 조사로 한 문장의 축이 되었다.
상세: [§에이전트 기억층 — 누가 기억의 주인인가: 공통 기록 대 DB·시스템 가족]
우산의 결론
이 연대기의 결론은 도구 목록이 아니다. NEXT·andenken·봇로그·어젠다 — 정한이 하는 거의 모든 것이 “에이전트 메모리”라는 한 우산 아래 모인다는 자각이다. 그 축은 “누가 기억의 주인인가”이고, 답은 일관되게 — 인간이다.
V. 타임라인 — 에이전트 메모리 진화
| 시기 | 사건 | 도구/산출물 |
|---|---|---|
| 2025-08-31 | claude-config 리포 생성, CLAUDE.md v1 | Git + Syncthing |
| 2025-09-01 | CLAUDE-ANALYSIS.md — AGENT 지침서 선언 | 설계 문서 |
| 2025-09-03~06 | 첫 폭풍 — 4일 43커밋 | memory/에 24+26+33 파일 |
| 2025-09-07 | 대화 세션 지식베이스 통합 시스템 설계 | 아키텍처 2.0 |
| 2025-09-24 | ”인간과 AI의 존재론적 관계” — 철학적 정리 | 존재 대 존재의 원형 |
| 2025-10 | 디바이스 통합 — Termux/NUC/ 노트북 | .current-device |
| 2025-11 | org-mcp-server Phase 1 (Rust) | 중단, 교훈 남음 |
| 2025-11~12 | beads(bd) 도입 → beads_rust(br) | 로컬 이슈 트래킹 |
| 2025-12 | claude-code-router, opencode 실험 | 멀티 에이전트 모색 |
| 2026-01 | Beads + Gas Town 가이드 | 문서화 |
| 2026-02 | pi 도입, 봇로그 시작, 어젠다 스탬프 | 체계 전환 |
| 2026-02-24 | 봇로그 아키텍처 문서 | 새 시대 선언 |
| 2026-03-02 | 삽질 연대기 통합 | 과거 정리 |
| 2026-03-08 | br 가이드 최종 업데이트 | 마지막 claude-config 커밋 |
| 2026-03-12 | 이 문서 — 레거시 흡수 완료 | 봇로그로 수렴 |
| 2026-03-19 | §andenken — 시맨틱 메모리를 넘어 뜻새김 | 기억 접근층의 존재론 |
| 2026-04-08 | §기억공고화 — 기억층 소스 해부 | dreaming/autoDream/Active |
| 2026-05-18 | NEXT.md 핸드오프 패턴 | 메모리의 행동 얼굴 |
| 2026-05-31 | tag-release — NEXT를 CHANGELOG로 | CalVer 시간축 책갈피 |
| 2026-06-14 | ”누가 기억의 주인인가” 축 결정화 | 공통기록 vs DB·시스템 가족 |
VI. 남길 것과 놓을 것
남길 것 — 봇로그에 흡수
claude-config/memory의 103개 문서 중 봇로그 체계에서 살려야 할 핵심:
- 인간과 AI의 존재론적 관계 (20250924T170000) — 공개키의 원형
- 클로드 대화 세션 지식베이스 통합 시스템 (20250907T135000) — 메모리 아키텍처 역사
- 힣의 시간과정신의방 config 생태계 (20251013T084700) — -config 리포 전략
- 회사 솔루션들 (resources/) — 필요 시 개별 봇로그로 분리
- Denote 네이밍 통합 (20250901T150850) — 현재 체계의 기반
놓을 것 — claude-config에 아카이브로 남김
- daily/ 4개 — 일상 기록은 org-journal이 대체
- meetings/ 6개 — 회의록은 회사 시스템으로
- projects/ 26개 중 완료/중단된 것들 — 이미 역사
방향
claude-config 리포는 더 이상 memory/ 를 쓰지 않는다. AGENTS.md + pi 스킬 + agent-server.el이 그 역할을 한다. memory/ 는 “2025년 하반기 실험의 기록”으로 아카이브된다.
에필로그 — 울타리철학
클로드 메모리 시스템은 실패가 아니다. 발판이다.
“에이전트가 나를 기억해주면 좋겠다”는 바람은 실현되었다. 다만 그 방식이 달라졌을 뿐이다:
- 파일을 읽어주는 것이 아니라
- 타임스탬프를 공유하고
- 울타리(path guard)를 세워 안전하게
- 양방향으로 흐르게.
인터페이스는 다 있어야 한다. 열어줄 디렉토리를 필터링하면 된다. 아! 울타리철학의 실현이구나. — 2026-03-12 대화 중
관련 노트
- 2026-03-09 — 주간 저널
- aprj 아카이브 통합정리: 정한의 삽질 연대기 2008-2026 — 자매편
- 봇로그 시작 — 봇 활동 기록 아키텍처와 힣 노트 역사성 고찰 — 봇로그 선언문
- 울타리 신뢰 놀이터: 에이전트를-이맥서로-만드는-방향-워크플로우-공유-존재대존재 — 울타리 신뢰 모델 선언문
- 통합 어젠다 뷰 완성 — 인간과 에이전트 단일 타임라인
- [온톨로지와 denotecli 연계 고민]
- §andenken 존재의 뜻새김 — 시맨틱 메모리를 넘어서 — 기억 접근층 (IV.andenken)
- 에이전트 기억층 - 누가 기억의 주인인가 — 기억 자동화층 해부 (IV.기억공고화)
- NEXT.md 핸드오프 패턴 — 검증 기준 내장 + 3층 구조 — 메모리의 행동 얼굴 (IV.NEXT)
- @힣: 투두는 강물이다 — 에이전트 시대의 NEXT.md — 같은 축의 어쏠로그 선언
- tag-release — 하네스 투두를 거부하고 CalVer release loop로 묶은 힣 워크플로우 — NEXT를 시간축으로 내리는 의식
원본 소스
~/repos/gh/claude-config/— 268커밋, 103개 memory 문서~/repos/gh/claude-config/CLAUDE-ANALYSIS.md— 설계 철학~/repos/gh/claude-config/memory/areas/20250924T170000— 존재론적 관계~/repos/gh/claude-config/memory/areas/20250907T135000— 지식베이스 통합 시스템
2025-09-01 Mon 15:08 denote 네이밍 통합
DENOTE 네이밍 통합
2025-09-04 Thu 10:00 이맥스 일일 워크플로우 개선
EMACS DAILY WORKFLOW IMPROVEMENTS
2025-09-06 Sat 13:00 디지털 가든 rag 시스템
디지털가든 RAG 시스템 (지속적 영역)
2025-09-07 Sun 10:03 계층 멀티 rag
계층 멀티 RAG - Hierarchical Multi-Domain RAG System
2025-09-07 Sun 13:50 클로드 ai 대화 세션 지식베이스 통합 시스템
클로드 AI 대화 세션 지식베이스 통합 시스템
2025-09-12 Fri 15:00 사내 기술문서 지식베이스 구축
사내 기술문서 지식베이스 구축 프로젝트
2025-09-18 Thu 10:00 agi 임박 김대식 통찰
AGI 임박 - 김대식 교수 통찰과 패러다임 전환
2025-09-24 Wed 17:00 인간과 ai의 존재론적 관계
인간과 AI의 존재론적 관계: 대체 vs 협력의 철학
2025-09-26 Fri 13:00 ACP vs MCP: 에이전트 프로토콜 패러다임 전환
ACP vs MCP: 에이전트 프로토콜 패러다임 전환
2025-10-09 Thu 12:20 Khoj vs emacs-rag-libsql: Claude Code 에이전트 관점 비교 분석
| title: “Khoj vs emacs-rag-libsql: Claude Code 에이전트 관점 비교 분석” |
|---|
| date: 2025-10-09T12:20:00+09:00 |
| tags: [“analysis”, “claude”, “agent”, “rag”, “emacs”, “khoj”, “comparison”] |
| identifier: “20251009T122000” |
Khoj vs emacs-rag-libsql: Claude Code 에이전트 활용 관점 비교 분석
2025-10-09 Thu 13:00 Org-mode 헤딩 시맨틱 검색 + Claude Code 에이전트 통합 가이드
Org-mode 헤딩 시맨틱 검색 + Claude Code 에이전트 통합 가이드
2025-10-13 Mon 08:47 힣’s 시간과정신의방: -config 생태계
힣’s 시간과정신의방: -config 생태계
2025-10-18 Sat 20:30 org-db-v3 분석: memex-kb RAG 통합 전략
| title: “org-db-v3 분석: memex-kb RAG 통합 전략” |
|---|
| date: 2025-10-18T20:30:00+09:00 |
| tags: [“solution”, “rag”, “org-db-v3”, “memex-kb”, “korean”, “kitchin”] |
| identifier: “20251018T203000” |
org-db-v3 분석: memex-kb RAG 통합 전략
2025-11-11 Mon 10:20 ACP 메타데이터 활용 가이드 - claude-code-acp 분석
ACP 메타데이터 활용 가이드
2025-11-22 Sat 18:05 org-mcp-server Phase 1 개선 - TreeNode Line Number 추가
프로젝트 개요
Footnotes
-
@junghan — 지원 안했어. 도움이 될 때가 되면 마스터 에이전트가 연락 주겠지?! 아님 말고.
* ↩
Comments