내 Claude Code 메모리 구조: 마크다운 깃 레포 3개와 훅 5개. 옵시디언도 벡터 DB도 없음. 구조 공유함
my claude code memory is 3 git repos of markdown and 5 hooks. no obsidian, no vector db. here's the structure, copy it
핵심 요약
복잡한 도구 없이 깃 레포와 훅을 활용해 Claude의 기억력을 최적화하고 업무 효율을 높이는 구조를 제안합니다.
- 업무 분리 — 작업별로 규칙을 나누어 필요한 스킬만 로드함
- 기록 관리 — 프로젝트별 로그와 기술 노트를 분리하여 맥락 유지
- 자동화 훅 — 세션 시작과 종료 시 규칙을 주입하고 로그를 자동 업데이트함
- 비용 효율성 — 모델 대신 키워드 매칭을 사용하여 토큰 소모 최소화
"클로드 기억력 씹창남" 같은 글 올라오면 맨날 똑같은 소리만 함. 옵시디언 써라, 메모리 MCP 써라, 2000줄짜리 claude.md 만들어라. 다 써봤는데, 결국 살아남은 건 제일 단순한 방식이고 벌써 기기 3대 옮겨가면서 몇 달째 매일 쓰고 있다.
핵심은 이거임: 내가 일하는 방식이랑 프로젝트 진행 상황을 분리하고, 둘 다 깃(git)에 박아두고, 클로드가 시작할 때 필요한 부분만 읽고 끝날 때 다시 쓰게 만드는 거.
레포 1: 일하는 방식
규칙이랑 선호 사항을 작업별(글쓰기, 디자인, 배포, SEO, 아웃리치 등)로 잘게 쪼갬. 이걸 claude code 플러그인처럼 만들어서 지금 하는 작업에 필요한 스킬만 불러오게 함. 내용은 내 거라 너한테는 쓸모없겠지만, 구조는 참고할 만할 거다.
- 거대한 파일 하나 만들지 말고 작업별로 스킬 하나씩 쪼개라.
- 모든 규칙에는 가중치(must / never / prefer)랑 이유를 적어라. 클로드는 자기가 이해한 규칙은 잘 따르는데, 그냥 명령만 내리면 말대꾸함.
- "<날짜>에 결정함: ..." 같은 줄은 일반적인 조언이랑 분리해라. 이게 무조건 우선순위임.
- 규칙은 삽질하면서 만드는 거다. 클로드가 좆같이 굴면 날짜 적어서 한 줄 추가해. 이 파일은 사실상 내 빡침의 기록임.
레포 2: 진행 상황
프로젝트별로 폴더 하나씩: 리드미(요약, 스택, 파일 위치, 마지막 상태, 할 일), 날짜별 작업 로그, 결정 사항이랑 그 이유, 기술 노트. 정보는 딱 한 군데에만 있어야 함. "9월에 왜 X를 했지?" 같은 질문에 답할 수 있게 해주는 레포임.
레포 3: 소스
공부하는 원본 자료(책, 뉴스레터, 강연). 클로드한테 직접 먹이지 마라. 유용한 부분만 뽑아서 레포 1에 규칙으로 넣고, 원본은 그냥 영수증처럼 보관만 해. 레포 3이 1을 개선하고, 1이 작업을 이끌고, 2가 그걸 기록하는 구조임.
훅(노트를 기억으로 바꾸는 핵심)
- 세션 시작: 레포 두 개 다 불러오고, 핵심 규칙 + 내 정보 + 지금 폴더에 맞는 프로젝트 카드 주입. 대충 3k 토큰 정도. 컨텍스트 압축하고 나서도 이 훅이 다시 실행되니까 긴 세션에서도 규칙이 안 날아감.
- 메시지 보낼 때마다: 작은 라우터가 내 질문을 읽고 클로드한테 어떤 스킬을 불러올지 알려줌.
- 페이지/템플릿/스타일 작성하거나 배포하기 전: 맞는 스킬 안 불러왔으면 막아버림. 프로덕션 배포할 때는 "사람한테 물어봐" 단계도 추가함.
- 파일 작성 후: 스크립트가 내 고질적인 실수들 체크하고, 내가 보기 전에 클로드가 알아서 수정함.
- 종료할 때: 프로젝트 파일은 바꼈는데 로그 안 남겼으면, 로그 쓰라고 한 번 찔러줌.
다시 쓰기
작업 끝날 때마다 클로드가 프로젝트 로그에 날짜 적어서 추가하고, 마지막 상태랑 할 일 업데이트하고, 커밋하고 푸시함. "이제부터 X는 절대 하지 마" 같은 규칙은 바로 그날 날짜 박아서 적절한 스킬 파일에 추가하고 푸시함. 노트북이랑 서버 두 대가 같은 걸 공유하니까, 폰으로 서버 원격 접속해서 작업해도 똑같은 기억을 공유하게 됨.
비용
세션당 리드미 읽는 양이 59kb에서 3k 토큰 정도로 줄었음. 로그는 계속 쌓여도 상관없음, 필요할 때만 여니까. 몇 주에 한 번씩 리드미에 있는 "마지막 상태" 블록만 2분 정도 투자해서 정리해주면 됨.
하고 싶은 말
- 폴더 두 개랑 규칙 하나로 시작해라: 시작할 때 읽고, 끝날 때 써라. 이게 90%임.
- 처음부터 '방법'이랑 '내용'을 분리해라. 섞어버리면 claude.md가 개판 오분 전 짬뽕이 됨.
- 클로드가 추측해야 하는 것보다 팩트가 훨씬 중요함. "스테이징 서버 주소는 X고, Y 폴더는 절대 건드리지 마"라고 박아두는 게 "조심해서 해"라고 백날 말하는 것보다 효과 좋음.

