Obsidian 볼트를 AI 코딩 에이전트의 장기 메모리로 써서 컨텍스트 67% 절감
여러 솔로 프로젝트에서 Claude Code, Codex, 같은 를 쓰는 사람이 지식을 수명 주기별로 나눠 관리하는 구조를 공개했다. '지금 당장 맞는 사실'은 각 프로젝트 저장소 안의 작은 전용 폴더에 두고 에이전트가 세션 시작 시 이것부터 읽게 한다. 반면 결정 사항, 교훈, 히스토리, 프로젝트 간 공통 패턴처럼 '오래가는 지식'은 별도의 비공개 볼트에 저장하며, 이 볼트는 git으로만 관리하고 동기화나 공개 는 쓰지 않는다.
볼트 첫 화면에는 해결 안 된 문제와 다음에 할 일을 정리한 '커맨드 센터' 노트를 두고, 커뮤니티 플러그인 없이 순수 마크다운과 위키링크만 써서 어떤 에이전트든 읽을 수 있게 했다. 검색 규칙도 정해뒀는데, 에이전트는 질문 하나당 최대 3~5개 노트만 좁혀서 찾고, 모든 노트에는 출처, 마지막 확인 날짜, 신뢰도를 적은 프론트매터를 붙여 오래된 정보가 한눈에 드러나게 했다. 이 방식으로 세션에 불러오는 문맥이 단어 수 기준 약 7,500개에서 2,470개로, 약 67% 줄었다고 한다.
다만 본인도 두 가지 한계를 인정했는데, 이런 대시보드형 노트는 매주 손봐주지 않으면 정보가 틀어지고, 측정 기준도 정확한 토큰이 아니라 단어 수로 대략 잰 것이라고 밝혔다.
핵심 포인트
- 프로젝트별 '지금 당장 맞는 사실'은 저장소 안 작은 폴더에, 오래가는 지식은 별도의 비공개 볼트에 분리 저장
- 볼트는 git으로만 관리하고 동기화나 공개 는 쓰지 않음
- 볼트 첫 화면에 해결 안 된 문제·할 일을 정리한 커맨드 센터 노트를 둬서 에이전트가 먼저 참고하게 함
- 검색 시 질문 하나당 최대 3~5개 노트만 좁혀서 불러오고, 모든 노트에 출처·확인일·신뢰도 프론트매터 부착
- 세션당 불러오는 문맥이 약 7,500단어에서 2,470단어로, 약 67% 줄었다고 보고(단어 수 기준 추정치)