2026-08-01T05:55:45.235Z

클로드 코드 메모리: 짐을 싣고 살아남는 것을 점검

클로드 코드 메모리 소스를 재장하고, 포착 범위 파동 및 시작 단축을 확인하고, 다시 시작하거나 압축한 후 하나의 중요한 결정을 확인합니다.

클로드 코드 메모리는 버전된 입력 계약으로 운영되어야 하며, 에이전트가 프로젝트에 익숙한 것처럼 보이지는 판단되지 않습니다. 건전한 설치는 세 가지 증거를 가지고 있습니다. 예상되는 출처가 로드되어 있고, 그 내용이 유도되지 않았거나 단축되지 않았으며, 다시 시작되거나 압축된 후에도 하나의 중요한 프로젝트 결정이 재현될 수 있습니다. 이 표준은 중요하기 때문에 기억은 이제 여러 메커니즘을 가리킨다. 클로드 코드는 인간이 관리하는 CLAUDE.md 지침을 읽고 또한 에이전트가 작성한 자동 메모리 디렉토리를 보관합니다. 두 가지 모두 잘못된 범위가 활성화되는 동안 존재할 수 있습니다. 둘 다 중요한 순간에서 없는 동안 디스크에 전류가 있을 수 있습니다. 또한 집행 경계가 없습니다. Anthropic의 문서에서는 이러한 파일을 맥락으로 명시적으로 설명합니다. 동작을 차단해야 하는 경우, PreToolUse 해킹과 같은 결정적 제어 장치를 사용한다. 실질적인 기본은 간단합니다. 짧은 프로젝트 CLAUDE.md 에서 내구성 있는 팀 규칙을 유지하십시오. 조건부 지침을 경로 스캔 규칙으로 옮기십시오. 자동 메모리를 간결한 지표로 유지하십시오. 그리고 모델을 디버깅하기 전에 라이브 소스 세트를 확인하십시오. 메모리를 로드 소스 계약으로 취급합니다. 현재 클로드 코드 문서에서는 두 가지 보완적인 시스템을 설명합니다. 출처 작가 전형적인 범위 스타트업 행동 가장 좋은 증거 관리 된 CLAUDE.md 조직 모든 사용자 발사 시 로딩 /context 또는 InstructionsLoaded 사용자 ~/.claude/CLAUDE.md 개인 모든 프로젝트 발사 시 로딩 /context 프로젝트 CLAUDE.md 또는 .claude/CLAUDE.md 팀 저장소 발사 시 로딩 /context + 파일 해시 CLAUDE.local.md 개인 현재 프로젝트 로컬 설정이 활성화되면 발사 시 로딩 /context + 파일 해시 둥지를 틀어 놓은 CLAUDE.md 팀 또는 부품 소유자 부 디렉터리 클로드가 그 나무 밑에서 읽을 때 로딩 InstructionsLoaded .claude/rules/ .md 팀 전 세계 또는 경로 범위 시작 또는 일치 파일 로드 InstructionsLoaded 자동 메모리 MEMORY.md 클로드 워크 트리 중 공유된 저장소 첫 200 라인 또는 25KB /memory , 파일 감사, 그리고 카나리 표는 첫 번째 오류 클래스를 나타냅니다: 가 표시된 가 부하되지 않습니다. /memory 는 구성된 위치를 찾아 편집하는 데 유용합니다. /context 는 현재 대화에 도달한 메모리 파일의 좁은 질문에 답합니다. 클로드 코드 2.1.69에 추가된 InstructionsLoaded 해크는 게으른 로딩 시간과 이유가 중요할 때 가장 적합합니다. 하나의 진단을 다른 진단으로 대체하면 잘못된 녹색 상태가 발생합니다. 물품 순서가 중요하죠. 클로드 코드는 더 넓은 디렉토리에서 작업 디렉토리 쪽으로 걸어갑니다. 더 구체적인 파일은 나중에 도착하지만 시스템은 가장 가까운 파일을 순수한 오버라이드로 취급하기보다는 명령어를 연결합니다. 따라서 두 가지 모순적인 규칙은 여전히 모순적인 맥락의 두 부분입니다. 안전한 반응은 모순을 제거하는 것입니다. 입장에 의존하지 않습니다. 수입은 또 다른 한계를 추가합니다. 프로젝트 CLAUDE.md 에는 @path 와 함께 다른 파일이 포함될 수 있으며, 현재 문서에 따르면 4개의 점프까지 반복적으로 포함될 수 있습니다. 작업 디렉토리 밖의 수입은 처음 접어들었을 때 승인을 받아야 합니다. 대규모 파일을 수입으로 나누는 것은 유지보수를 더 쉽게 만들 수 있지만 수입된 콘텐츠가 여전히 로드되기 때문에 시작 컨텍스트를 줄이는 것은 아닙니다. 자동 메모리는 다른 한계를 가지고 있습니다. MEMORY.md 의 첫 200 라인 또는 첫 25KB, 가장 먼저 도착하는 경계가 새로운 대화에 들어갑니다. 주제 파일의 세부 사항은 요청에 따라 읽을 수 있습니다. 클로드 코드 2.1.211 이후, 로드된 부분을 측정할 때 프론터 및 블록 수준의 HTML 댓글은 제외됩니다. 따라서 뚜을 넘어서 성공적인 글쓰기는 미래의 성공적인 글쓰기가 아닙니다. 일부분의 커버리지 로 분류하고, 건전한 내구성이 아닙니다. 기억을 비난하기 전에 선언서를 작성하십시오. 유용한 감사는 명령어, 기록 또는 메모리의 내용을 수집하지 않습니다. 소스 경로, 범위, 크기, 수정 시간, SHA 256 소화, 수입 및 문서화 된 로드 모드를 기록합니다. 이 문서에 사용된 재생 가능한 유물은 저장장치, 작업 디렉토리 및 선택적 자동 메모리 인덱스를 수용합니다. 그 출력은 의도적으로 모델이 명령에 따르고 있다고 주장하는 것을 멈추지 않습니다. 동반 장치는 루트 명령어 파일, 작업 디렉토리 로컬 파일, 하나의 경로 스캔 규칙, 수입 결정 파일 및 205 라인 자동 메모리 인덱스를 생성합니다. 시험은 감사가: 발사 시간 명령 파일 두 개를 모두 탐지합니다. 보고에 그 내용을 읽지 않고 수입을 해결합니다. 규칙이 경로 범위로 표시되는 것을 표시합니다. 자동 메모리의 시작 커버리는 라인 경계에서 부분적으로 표시됩니다. 관찰된 모든 출처에 대해 해시를 생성하고, 무작위 증거 없이 완전히 건전한 판결을 내리는 것을 거부합니다. 마지막 거절은 중요합니다. 파일 해시가 변경 감지, 준수가 아닌 증명합니다. /context 는 포함된 것을 증명하고, 모델이 올바른 결정을 적용한 것은 아닙니다. InstructionsLoaded 도 의도된 결과가 아닌 사건이라는 것을 증명합니다. 증거 사슬은 첨가되어야 합니다: 1. 인벤토리: 문서화 된 해상자가 찾을 수 있는 곳에서 소스가 존재합니다. 2. 종합성: 의 소화와 수정 시간은 예상된 수정과 일치한다. 3. 포함: /context 또는 InstructionsLoaded 사건은 세션에 들어간 것을 보여줍니다. 4. 결정: 결정적 카나리 는 예상되는 프로젝트 특수한 답변을 생성한다. 5. Ooutcome: 결과 명령어, 파일 또는 전달 가능한 것은 자체 검증을 통과합니다. 예를 들어, 우리의 석방 과정을 기억하십니까? 유창한 예는 검증되지 않습니다. 비밀이 아닌 결정을 저장하십시오. 예를 들어, 제작 발매는 scripts/release all.sh 를 사용합니다. 직접 발매 분자 누르는 것은 금지되어 있습니다. 그 정확한 결정에 대한 답을 비교하고, 변이 전에 실제 방출 명령을 별도로 확인하세요. 테스트 재발전 및 서로 다른 경계로 압축 재발전과 /compact 는 동일한 경로를 수행하지 않습니다. 신선한 대화에서 클로드 코드는 구성된 런칭 시간 소스 세트와 자동 메모리의 시작 볼 수있는 부분을 로드합니다. 자동 메모리는 기계 로컬이지만, 현재 클로드 코드 버전은 하나의 Git 저장소의 작업 트리에서 동일한 프로젝트 구성과 자동 메모리 디렉토리를 공유합니다. 따라서 하나의 워크 트리에서 성공적으로 테스트가 다른 기계 또는 클라우드 환경에 동기화되는 것을 증명하지 않습니다. /compact 이후, 프로젝트 뿌리 CLAUDE.md 는 다시 읽고 다시 주입됩니다. 둥지를 틀어 놓은 CLAUDE.md 파일은 자동으로 다시 주입되지 않습니다. 클로드가 나중에 하위 디렉토리에 파일을 읽을 때 다시 돌아옵니다. 이것은 좁은 하지만 현실적인 불확실성의 창을 만듭니다. 중요한 구성 요소 규칙이 둥지를 틀어 놓은 파일에서만 살고 있다면, 그 규칙이 다시 로드되기 전에 압축 후 즉시 답이 가능할 수 있습니다. 두 부분의 프로토콜을 사용하세요: 국경 설정 카나리 승격 조건 다시 시작 세션 종료, 동일한 저장소와 작업 디렉토리에서 시작 한 가지 중요한 뿌리 수준의 결정을 요청하십시오. 예상된 소스는 /context 에 나타납니다. 답변은 결정과 일치합니다. 콤팩션 해당 하위 나무를 입력하고, 그 기원을 확인하고, /compact 를 실행하십시오. 일치하는 파일을 다시 열기 전에 한 번, 다시 한 번 물어보십시오. 읽은 후 응답이 일치합니다. 로드 증거는 다시 둥지를 틀어 놓은 소스를 기록합니다. 근로나무 같은 저장소에서 두 개의 작업 나무에서 실행 자동 기억 경로를 확인하고 하나의 공유 결정 둘 다 동일한 프로젝트 메모리를 해결하고, 크로스 머신 동기화 주장이 없습니다 과장 크기의 지표 테스트 장치에 문서화 된 시작 경계를 넘어 무해한 카나리어를 넣으십시오 주제 파일을 열지 않고 새로운 대화를 시작하세요 카나리어는 가용되지 않은 것으로 취급되어야 하며, 감사가 부분적인 커버리를 발견하는 것을 증명해야 합니다. 진짜 비밀, 고객 기록, 개인 요청, 또는 제작 자격증을 카나리아에 넣지 마십시오. 이 질문은 유해하지 않은 운영 결정에 달려 있어야 하며, 그 예상된 답변은 정확하게 비교할 수 있다. 타협은 더 많은 도구가 더 많은 맥락이 될 수 있다는 것입니다. InstructionsLoaded 사건과 파일 매니페스트는 컴팩트한 증거입니다. 전체 명령 파일들을 로그에 복사하는 것은 아닙니다. 경로, 해시, 소스 타입, 로드 이유, 신선함, 그리고 한정된 카나리 결과 호스트에 대해 만족하세요. 한 번의 수술 판결을 사용하세요 하나의 기억 작업 체크박스 대신 이 상태를 사용하세요: 건강: 예상된 원천은 손상되지 않고 충전되어 있으며, 칸리어는 테스트 한계를 극복하고, 결과 작업 결과는 확인됩니다. 기다림: 외부 수입 승인 또는 인적 결정은 합법적으로 미뤄지지 않습니다. 부분: 자동 메모리 지수는 시작 뚜을 넘어서거나, 둥근 소스는 압축 후 다시 충전되지 않았습니다. Drifted: 재검토된 결정 업데이트 없이 소스 해시가 변경되었습니다. 충돌: 두 개의 로드 된 소스는 호환되지 않는 행동을 처방합니다. 불확인: 파일 증거 및 라이브 행동 의견 충돌, 또는 포함 증거가 사용할 수 없습니다. 작동 규칙은: 는 단독으로 프로사에서 메모리를 복구하지 않습니다 . 먼저 실종된 증거층을 확인해 보세요. 규칙의 범위를 잘못 적용할 때만 규칙을 옮길 수 있습니다. 초기 커버링이 부분적일 때만 인덱스를 단축한다. 더 강력한 복제물을 추가하는 대신 모순을 제거하십시오. 캔리어가 손상되지 않은 상태에서 실패할 때 격화됩니다. Sidewisp의 계획된 건강 모델은 사용 가능성, 도구, 실행, 결과 및 비용과 함께 메모리 및 컨텍스트 연속성을 포함한다. 여기서 유용한 경계는 진단입니다. 미래의 통합은 메모리 컨텐츠를 업로드하지 않고도 출처 신선성과 부분적인 커버리지와 의사 결정 연속성을 보고할 수 있습니다. 파일 해시가 유용한 작업임을 증명하는 척해서는 안 됩니다. Sidewisp는 현재 비공개 프리뷰 단계입니다. 생산 모니터링 엔진과 클로드 코드 어댑터는 일반적으로 배송되지 않습니다. 공공 사이트와 기사 시스템은 실시간입니다. 이미 운영하고 있는 에이전트들에 대한 이러한 증거 첫 건강 관점을 원한다면 미리 보기에 참여하세요. 출처: 클로드 코드 메모리 문서, 클로드 코드 변경록, 그리고 Sidewisp 제품 상태.