
AI는 매일 아침 기억 상실 상태. 그래서 대화 내용을 전부 기록하기로 했다
요약
AI 코딩 시 발생하는 토큰 낭비, 느린 영향 범위 조사, 대화 맥락 망각 문제를 해결하기 위한 OSS인 comP와 MAGATAMA를 소개합니다. 로컬 기반의 세션 기록(session_recall) 기능을 통해 과거의 기술적 결정 사항을 정확히 복기할 수 있습니다.
핵심 포인트
- comP: 코드 인덱싱을 통해 토큰 사용량을 최대 99% 절감
- MAGATAMA: 코드 변경 감지 및 자동 영향 분석(Impact Analysis) 제공
- session_recall: 대화 내용을 로컬에 저장하여 과거 맥락을 완벽히 복구
- 보안성: 모든 데이터가 로컬에 저장되어 기업 보안 정책 준수 가능
첫 번째: AI가 파일을 닥치는 대로 읽어서 토큰이 녹아내림💸
"이 함수 좀 고쳐줘" 한 마디에 파일 15개를 읽기 시작하는 경우. 기다리는 동안 청구 금액만 늘어납니다.
두 번째: 영향 범위 조사가 느림
"여기 바꾸면 뭐가 망가질까?" → grep으로 한참을 뒤지다가 "아마 괜찮을 것 같습니다"라고 답변. '아마'라니요.
세 번째: 다음 날 아침, AI가 전부 잊어버림🫠
어제 그렇게 논의했는데, 오늘은 처음 보는 얼굴. 다시 처음부터 경위를 설명해야 하는 상황.
이 세 가지가 너무 싫어서 OSS(Open Source Software)를 두 개 만들었습니다. comP(VSCode 확장)와 MAGATAMA(MCP 서버). 1번과 2번은 이전 글에서 쓴 대로이며, 최근 업데이트를 통해 드디어 3번——기억 문제를 해결했습니다. 오늘은 그 이야기를 하겠습니다.
comP가 코드를 사전에 인덱싱(Indexing) - AI는 가공되지 않은 코드를 읽는 대신 인덱스를 읽습니다.
MAGATAMA가 질문과 관련된 부분만 추출해서 전달 - 실측: 개요 파악 시
145,978 → 289 토큰 (약 1/500). 코드 조사 계열에서 60~99% 절감
그리고 여기서부터가 신기능입니다. 솔직히 이 부분을 자랑하고 싶어서 쓰고 있습니다.
session_recall
대화를 전부 로컬(Local)에 자동으로 기록하여 나중에 검색할 수 있습니다.
@comP session_recall
지난주에 재시도(Retry) 횟수를 3회로 제한한 이유를 확인해줘
- 2026-06-28 「재시도 상한을 3회로 결정. 이유: 외부 API의 Rate Limit이 1분당 5회이므로, 지수 백오프(Exponential Backoff)를 적용하여 3회가 안전 마진임」
한 번에 해결됩니다. grep도, 커밋 로그(Commit Log)를 뒤지는 일도 없습니다. 몇 달 전의 결정이라도 물어보면 대답이 돌아옵니다.
기존 방식도 있습니다. 저도 사용 중입니다. 다만 그것은 대화를 **요약(Summary)**해서 기억하기 때문에, "재시도 제한에 대해 이야기했다"는 남지만 "왜 3회로 했는지"는 사라집니다.
comP는 대화 그 자체를 색인화(Indexing)하므로 근거와 함께 찾아낼 수 있습니다. 성격이나 취향은 Claude Memory, 기술적 결정은 comP. 경쟁 관계가 아니라 보완 관계입니다.
게다가 저장 위치는 100% 로컬(.comp/)입니다. 회사의 정책으로 클라우드 메모리를 차단당한 분들도 사용할 수 있습니다🔒
magatama patrol
실행해 두면 코드 변경을 감지하여 영향 분석(Impact Analysis)까지 알아서 마칩니다.
magatama patrol . --interval 600 # 10분마다 순회
symbol: +34 ~0 -0
「Frameworks」(added): impact=5.5 risk=medium affected=11
「CLI 통합」(added): impact=1.0 risk=low affected=1
이 결과는 대화 이력과 같은 장소에 기록되므로, 아침에 맞이한 AI는 session_recall을 실행하는 시점에 이미 어젯밤의 변경 사항을 알고 있습니다. "무엇이 바뀌었는지 조사해줘"가 아니라 "risk=medium인 것만 보여줘"로 아침을 시작할 수 있습니다.
직접 만든 사람이 말하려니 좀 그렇지만, 실제로 작동할 때 약간 감동했습니다.
컨텍스트(Context)가 다 차서 세션을 종료할 때, "여기까지 했고, 남은 건 이거야"라고 직접 메모를 작성하지 않으셨나요?
이제 그럴 필요 없습니다. comP가 대화를 기록하고 있으니까요. 새로운 채팅에서 session_recall이라고 말하면, AI가 알아서 이전까지의 흐름을 파악하여 이어서 시작합니다.
더 확실하게 하고 싶다면 generate_handoff를 실행해 두면 git 상태(미커밋 사항이나 최근 커밋)까지 포함된 인수인계가 기록됩니다. 하지만 기본적으로는 아무것도 안 해도 됩니다. 그게 제일 좋습니다.
- 📉 입력 토큰 60~99% 절감 — 생코드가 아닌 인덱스를 읽기 때문
- 🎯 영향 분석 즉시 응답 — risk=high/medium/low 판정 포함
- 🧠 47개 프레임워크 지식 내장 — 존재하지 않는 API를 구현하는 환각(Hallucination) 사고 예방
- 🔒 완전 로컬 · 텔레메트리(Telemetry) 없음
- 🆓 둘 다 MIT 라이선스로 무료
① comP: VS Code 확장 기능 탭에서 "comP" 검색 → 설치 → ▶ Start. 끝.
② MAGATAMA:
pip install magatama
③ 연결: comP는 Ctrl+Shift+P → "comP: Setup Agents"로 자동 생성. MAGATAMA는 MCP 설정에 한 블록 추가.
{
"mcpServers": {
"magatama": { "command": "magatama", "args": ["serve"] }
}
...
그다음 AI에게 다음과 같이 물어보세요.
read_external_graph 로 프로젝트 지도를 가져와서 개요를 알려줘.
session_recall 로 최근에 무엇을 했는지도 알려줘
- 💸 토큰 비용 → 급감 (60~99%)
- 🔍 영향 조사 → 즉시 답변
- 🧠 과거의 결정 → session_recall 이 즉시 답변
- 🌅 어젯밤의 변경 사항 → patrol 이 조사 완료
- 📝 인수인계 메모 → 애초에 쓸 필요가 없음
매번 처음 만나는 AI와, 경위를 전부 기억하고 있는 AI. 같은 비용이라면 어느 쪽과 일하고 싶은가의 문제입니다.
- ⭐
comP: https://github.com/tsucky230/comP - ⭐
MAGATAMA: https://github.com/tsucky230/MAGATAMA
직접 사용해 보시고 "이거다" 싶으시다면, Star와 Stock을 남겨주시면 개발에 큰 힘이 됩니다🙏
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기