1P by ernham 7시간전 | ★ favorite | 댓글과 토론

Claude Code는 세션이 끊기면 모든 걸 잊습니다.
3주 전에 잡은 버그를 다시 추적하고, 지난달에 내린 아키텍처 결정을 다시 논의합니다.
MCP Memory 서버도 써봤지만, 클라우드 의존성과 불안정한 검색 품질이 문제였습니다.

그래서 ~/Brain/ 로컬 Markdown 파일만으로 에이전트 장기기억을 구현했습니다.


이런 상황에 씁니다:

① 오늘 세션, 어제부터 이어서
brain-cli recall -b -g "로그인 버그"
→ 어제 어디서 막혔는지, 뭘 시도했는지 즉시 복원

② 같은 버그 두 번 디버깅하지 않기
증상 + 원인 + 수정 내용을 기록해두면
다음 세션에 같은 오류 만났을 때 recall이 먼저 해법을 보여줌

③ 의사결정이 기억에 남음
"왜 Redis 대신 SQLite를 쓰나요?" 같은 질문을 에이전트가 다시 하지 않음
결정 배경, 검토한 대안, 선택 이유가 모두 검색 가능한 레코드로 남음

④ 여러 Claude 인스턴스가 같은 기억을 공유
VS Code Claude와 터미널 Claude가 동일한 Brain을 읽고 씀
한쪽에서 고친 버그를 다른 인스턴스가 또 고치려 하지 않음

⑤ CLAUDE.md hooks와 연동하면 완전 자동화
SessionStart hook에 recall 한 줄 추가하면
매 세션 시작 시 관련 기억이 자동으로 복원됨


npm install -g @ernham/brain-cli
설치하면 ~/Brain/ 디렉토리 생성 + CLAUDE.md에 recall 루틴 자동 추가

GitHub: https://github.com/ernham1/brain-cli | MIT 라이선스 | 87개 테스트