AI가 또 까먹어? 기억 목차부터 청소 — Claude Code /gc 키트 공개

최gpt의 AI 자동화 시행착오 기록

AI가 자꾸
까먹는 이유?
기억 목차부터.

분명 말했는데 또 묻는 Claude Code.
제 경우에는 ‘기억 목차’가 넘쳐 있었습니다.
실제로 쓰는 점검 명령과 감시 키트를 공개합니다.

최gpt · 최성훈2026.10.12읽는 시간 약 6분

인스타 댓글 ‘청소’로 오셨다면, 무료 회원가입만 하면 여기서 바로 받을 수 있습니다.
청소 키트와 본문 전체가 회원에게 열립니다.

AI가 자꾸 까먹는 이유? 건망증에 걸린 로봇과 최gpt 카드뉴스 표지

01 / AI가 못 읽은 규칙

분명 말했는데,
새 세션은 처음 듣는 이야기였습니다.

안녕하세요. 여러분의 AI/AX 파트너, 최gpt(최성훈)입니다.

“그 규칙, 저번에 정했잖아.”
“그 파일은 건드리지 말랬는데.”
“왜 같은 걸 또 물어봐?”

Claude Code로 일을 하다 보면 이런 말을 반복하게 됩니다. 저도 그랬습니다. 그래서 규칙을 더 적었습니다. 그런데 뒤에 적은 규칙을 다음 세션이 계속 놓쳤습니다.

확인해 보니 규칙을 적는 일과 새 세션이 그 규칙을 읽는 일은 달랐습니다. Claude Code의 자동 메모리는 MEMORY.md라는 목차를 먼저 불러옵니다. 이때 시작 시 읽는 범위에는 한도가 있습니다.

200줄목차 시작 시
불러오는 줄 수 한도
25KB줄 수보다 먼저 닿으면
여기서 읽기가 끝납니다
25,401제 목차의 당시 바이트 수
나흘 사이 네 번 초과
목차는 책장이 아니라, 책을 찾아가는 안내판입니다.
상세한 기록은 주제별 파일에 두고, 목차에는 제목·짧은 설명·찾아갈 링크를 남겨야 합니다. 뒤쪽 내용은 시작 시 자동으로 읽히지 않습니다.

여기서 말하는 한도는 CLAUDE.md나 전체 대화의 길이가 아니라, 자동 메모리 목차 MEMORY.md의 한도입니다. 주제별 메모 파일은 필요한 때 따로 읽습니다.

모든 망각의 원인이 목차 초과라는 뜻도 아닙니다. 하지만 제 사례에서는 뒤쪽 규칙을 새 세션이 읽지 못한 것이 중요한 원인이었습니다.

기준 확인: Claude Code 공식 메모리 문서 · 2026.10.12 확인

02 / 규칙은 있었는데, 장치가 빗나갔습니다

청소 명령은 빈 폴더를 보고,
경보는 AI에게 들리지 않았습니다.

① 실제로 쓰는 기억 경로가 달랐습니다.

저는 이미 청소 명령을 만들어 두었습니다. 그런데 세션을 전환하는 동안 이름과 경로가 바뀌었고, 명령은 예전 폴더를 보고 있었습니다.

검사할 데이터가 없으니 결과도 조용했습니다. ‘이상 없음’이 아니라 ‘검사할 곳을 잘못 찾음’이었던 셈입니다.

그래서 현재 작업 폴더와 Git 저장소 기준 경로를 확인한 뒤, 실제 기억 목차를 찾도록 점검 방식을 바꿨습니다.

청소 명령이 빈 폴더를 보고 있었던 경로 오류를 설명한 카드
카드 06 · 조용한 결과가 더 위험했습니다.
PostToolUse 훅의 경고가 Claude에 전달되도록 설정을 고친 카드
카드 07 · 훅의 종료 방식도 확인했습니다.

② 경보가 누구에게 보이는지도 확인했습니다.

파일을 쓸 때마다 목차 용량을 검사해도, 경고가 로그에만 남으면 Claude가 대응하기 어렵습니다.

이 키트의 PostToolUse 훅은 경고를 표준 오류로 내보내고 종료 코드 2를 사용합니다. 이 이벤트에서는 이미 실행된 쓰기를 취소하는 것이 아니라, 경고를 Claude에게 피드백으로 전달합니다.

세션 시작 점검은 방식이 다릅니다. SessionStart에서는 표준 출력으로 안내하고 정상 종료합니다. 종료 코드 2의 의미는 이벤트마다 다릅니다.

이벤트별 동작: Claude Code 공식 훅 문서

처음 정리한 결과도 기록해 뒀습니다.

25,401정리 전 목차
바이트
24,287정리 후 목차
바이트
1,139줄규칙 파일 11개 합계
기존 1,747줄에서 정리

이 숫자는 당시 제 작업 환경의 결과입니다. 키트를 설치하면 누구나 같은 만큼 줄어드는 수치는 아닙니다. 정리 뒤에도 목차 여유가 넉넉하지 않아, 한 번 청소하고 끝내기보다 계속 감시하는 장치가 필요했습니다.

03 / 제가 쓰는 구성 그대로

/gc는 직접 만든 점검 명령입니다.

Claude Code의 기본 명령이 아닙니다. 파일을 설치한 뒤 사용하는 사용자 정의 명령입니다. 이름은 청소지만, 처음부터 파일을 지우는 방식으로 만들지 않았습니다.

gc.md실제 기억 목차의 위치·줄 수·바이트 수를 확인하고, 끊긴 링크·목차에 없는 메모·긴 규칙 파일을 점검합니다.
memory_index_guard.py목차가 한도에 가까워졌을 때 알리는 훅입니다. 남은 용량이 1,000바이트 미만이거나 남은 줄이 15줄 미만이면 경고합니다.
settings_예시.jsonWrite·Edit 뒤 점검과 세션 시작 점검을 연결하는 설정 예시입니다. 기존 설정 전체를 교체하는 파일은 아닙니다.
README_설치방법.md설치 위치, 기존 훅을 보존하는 방법, 사용 순서와 적용 범위를 안내합니다.
점검 → 결과 확인 → 백업 → 승인한 범위만 정리.
/gc는 상태를 보고하고, 실제 변경은 확인 뒤 진행하도록 지시합니다. 감시 스크립트는 파일을 읽고 경고하며, 직접 삭제하거나 줄이지 않습니다.

항상 따라야 할 핵심 규칙은 CLAUDE.md 등 매번 읽는 규칙 파일에 남기고, 완료된 작업의 긴 기록은 별도 주제 파일로 옮기는 식으로 정리합니다. 목차를 줄인다고 중요한 규칙까지 없애면 안 됩니다.

04 / 설치는 세 단계

다운로드하고, 설치하고,
실제로 찾는지 확인하세요.

1. ZIP을 풀고 네 파일을 확인합니다.

AI 책상 청소 키트 ZIP가입하고 AI 책상 청소 키트 ZIP 받기을 받은 뒤 압축을 풉니다. 먼저 설치 안내를 읽어 주세요. 이 키트는 macOS에서 점검한 구성입니다. Python 3가 필요하며, Windows·다른 환경은 경로와 명령 실행을 먼저 확인해야 합니다.

2. 프로젝트에 설치합니다.

Claude Code에서 압축을 푼 폴더의 경로를 알려 주고, 아래 요청을 함께 전달하세요. 기존 설정과 훅을 보존하는 것이 핵심입니다.

Claude Code에 보낼 설치 요청
압축을 푼 청소 키트 폴더를 확인해 줘.
이 폴더의 gc.md, memory_index_guard.py, settings_예시.json을
README_설치방법.md대로 내 프로젝트에 설치해 줘.

기존 .claude/settings.json은 먼저 백업하고,
기존 훅을 지우지 말고 필요한 항목만 추가해 줘.
설치 후 실제 MEMORY.md를 찾는지 점검해 줘.
점검 결과를 보고하고, 메모리나 규칙 파일 변경은 먼저 내 확인을 받아.

3. /gc로 점검 결과를 확인합니다.

새 세션을 열어 /gc를 실행합니다. 결과의 ‘검사한 목차 경로’가 실제 프로젝트와 맞는지, 남은 용량·줄 수가 얼마인지 먼저 확인하세요. 다른 세션이나 worktree를 쓰는 경우에도 검사 대상부터 확인합니다.

  • 01실제 MEMORY.md를 찾았는가?
  • 02끊긴 링크와 목차에 빠진 메모가 있는가?
  • 03정리 제안이 핵심 규칙·원문·링크를 보존하는가?
  • 04정리 뒤 다시 재측정했는가?

감시 훅은 Claude Code의 Write·Edit 뒤에 동작합니다. 외부 스크립트나 Bash로 파일을 바꾸면 이 쓰기 훅이 매번 실행되는 것은 아닙니다. 세션 시작 점검과 수동 /gc로 다시 확인해 주세요.

05 / 적용 전에 알아둘 점

자주 묻는 질문

ChatGPT·Codex에도 그대로 설치하면 되나요?

이 키트의 명령과 훅 설정은 Claude Code용입니다. 다른 AI 도구에 같은 파일을 넣는 것으로 동작하지는 않습니다. 기억 파일을 짧게 유지하고, 실제 읽는 경로를 확인한다는 점검 원칙은 함께 참고할 수 있습니다.

최신 Claude Code도 별도 감시가 필요한가요?

현재 공식 문서에는 Claude가 MEMORY.md를 쓴 뒤 한도를 측정하는 동작이 안내되어 있습니다. 이 키트는 수동 점검과 세션 시작 점검을 보태는 구성입니다. 최신 버전의 기본 동작을 먼저 확인하고, 필요한 범위에서 사용하세요.

설치하면 자동으로 기록을 지우나요?

감시 스크립트는 읽기와 경고를 수행합니다. /gc도 먼저 점검 결과를 보고하도록 작성했습니다. 실제 기록 정리는 백업을 만들고 내용을 확인한 뒤 진행하세요.

목차가 한도 안인데도 AI가 까먹는다면?

그 경우에는 규칙이 어느 파일에 있는지, 해당 세션이 그 파일을 읽었는지, 서로 충돌하는 지시가 있는지 따로 점검해야 합니다. 이번 목차 사례만으로 모든 기억 문제를 설명할 수는 없습니다.

AI에게 일을 맡기기 전에

규칙을 더 쓰기 전에,
읽고 있는 책상부터 확인합니다.

제가 겪은 시행착오가 같은 문제로 막힌 분께 도움이 되길 바랍니다.
키트로 현재 상태를 확인하고, 필요한 만큼만 정리해 보세요.

AI 도구 사용법과 실제 시행착오는 AI공부방에도 모아 두고 있습니다.

함께 읽기 · 사업자 업무 자동화세금계산서 AI 자동화, 코드보다 인증서에서 막혔습니다 →

Similar Posts