manage-memory
정보
이 스킬은 Claude Code의 지속적 메모리 파일을 구성, 정리, 검증하여 관리하는 데 도움을 줍니다. MEMORY.md를 간결한 인덱스로 유지하고, 주제별로 전용 파일을 추출하며, 현재 프로젝트 상태에 따라 오래된 항목을 감지합니다. MEMORY.md가 200줄 제한에 가까워졌을 때, 생산적인 작업 세션 이후에, 또는 프로젝트 변경으로 메모리가 오래되었을 가능성이 있을 때 사용하세요.
빠른 설치
Claude Code
추천npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/manage-memoryClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
管記憶
維 Claude Code 持久記憶目錄以跨會話保準、簡、用。MEMORY.md 於每對話載入系統提示——200 行後將截,故此文件當為精索,指向供細之主題文件。
適用時機
- MEMORY.md 近 200 行截止閾
- 會話產值存之持久洞見(新模式、架構決、除錯解)
- MEMORY.md 中之主題節超 10-15 行,當抽出
- 項目態變(改名文件、新域、更新計數),記憶條目或陳
- 始新工作域並查相關記憶是否已存
- 會話間之週期維護以保記憶目錄健
輸入
- 必要:訪記憶目錄之權(常為
~/.claude/projects/<project-path>/memory/) - 選擇性:特定觸發(如「MEMORY.md 過長」、「剛成大重構」)
- 選擇性:待加、更或抽之主題
步驟
步驟一:評當前態
讀 MEMORY.md 並列記憶目錄中之所有文件:
wc -l <memory-dir>/MEMORY.md
ls -la <memory-dir>/
查行數對 200 行限。清點既有主題文件。
預期: 總行數、主題文件數,與 MEMORY.md 中所存節之清晰畫面。
失敗時: 若記憶目錄不存,創之。若 MEMORY.md 不存,創具 # Project Memory 標頭與 ## Topic Files 節之最簡者。
步驟二:識陳條目
比記憶主張於當前項目態。常陳模式:
- 計數漂:加減後變之文件計數、技能計數、域計數
- 改名路徑:移或改名之文件或目錄
- 被取代之模式:修後已不需之繞行
- 矛盾:同主題而兩條目言異者
用 Grep 抽查關鍵主張:
# Example: verify a skill count claim
grep -c "^ - id:" skills/_registry.yml
# Example: verify a file still exists
ls path/claimed/in/memory.md
預期: 陳條目清單附當前正值。
失敗時: 若不能驗主張(如其指外態不可查),留之而附 (unverified) 記,勿默保潛誤信息。
步驟三:定何所加
對新條目,寫前用此濾:
- 持久:下會話仍真?避會話特上下文(當前任、進行中工作、臨時態)
- 非重:CLAUDE.md 或項目文檔已涵?勿重——記憶為他處未捕者
- 已驗:此已跨多互確認,抑僅單觀?單觀者於寫前驗於項目文檔
- 可行:知此是否變行為?「天為藍」無用。「退碼 5 示引號誤——用臨文件」變汝工作法
例外:若用戶明請記某事,立存之——無需待多次確認。
預期: 已濾清單,每條目合持久 + 非重 + 已驗 + 可行之標準。
失敗時: 若未定條目是否值留,偏向於 MEMORY.md 中簡留之——後刪較重新發現易。
步驟四:抽過大主題
當 MEMORY.md 中之節超約 10-15 行,抽至專屬主題文件:
- 創
<memory-dir>/<topic-name>.md附描述性標頭 - 移 MEMORY.md 之詳內容至主題文件
- 以 1-2 行總結與鏈接替 MEMORY.md 中之節:
## Topic Files
- [topic-name.md](topic-name.md) — Brief description of contents
主題文件之命名慣:
- 用小寫 kebab-case:
viz-architecture.md,非VizArchitecture.md - 按主題而非時序命名:
patterns.md,非session-2024-12.md - 群相關項:合「R 除錯」與「WSL 怪癖」為
patterns.md,勿每事創一文件
預期: MEMORY.md 保於 200 行下。每主題文件自足,無 MEMORY.md 上下文亦可讀。
失敗時: 若主題文件少於 5 行,或不值抽——留於 MEMORY.md 內聯。
步驟五:更 MEMORY.md
應用所有變:除陳條目、加新條目、更計數,並確 Topic Files 節列所有專屬文件。
MEMORY.md 結構當循此模式:
# Project Memory
## Section 1 — High-level context
- Bullet points, concise
## Section 2 — Another topic
- Key facts only
## Topic Files
- [file.md](file.md) — What it covers
指引:
- 每條最多 1-2 行
- 用內聯格式(
code、bold)以易掃 - 最常需之上下文置於前
- Topic Files 節恒置末
預期: MEMORY.md 於 200 行下,準確,所有主題文件鏈接有效。
失敗時: 若抽後仍不能於 200 行下,識別最少用之節抽之。每節皆候——即使項目結構概覽亦可入主題文件,若需則僅留 1 行總結。
步驟六:驗整性
作終查:
- 行數:確 MEMORY.md 於 200 行下
- 鏈接:驗 MEMORY.md 中參之每主題文件存
- 孤兒:查未於 MEMORY.md 參之主題文件
- 準確:抽查 2-3 事實主張對項目態
wc -l <memory-dir>/MEMORY.md
# Check for broken links
for f in $(grep -oP '\[.*?\]\(\K[^)]+' <memory-dir>/MEMORY.md); do
ls <memory-dir>/$f 2>/dev/null || echo "BROKEN: $f"
done
# Check for orphan files
ls <memory-dir>/*.md | grep -v MEMORY.md
預期: 行數於 200 下,無破鏈,無孤文件,抽查主張準。
失敗時: 修破鏈(更或除)。對孤文件,或於 MEMORY.md 加參,或若已不關則刪之。
驗證
- MEMORY.md 於 200 行下
- MEMORY.md 中參之所有主題文件存於磁
- 記憶目錄中無孤
.md文件(每文件自 MEMORY.md 有鏈) - 任何記憶文件中無陳計數或改名路徑
- 新條目合持久/非重/已驗/可行標準
- 主題文件具描述性標頭,自足
- MEMORY.md 讀如有用之速參,非更新日誌
常見陷阱
- 記憶文件污染:將每會話觀寫至記憶。多發現為會話特而不需持。寫前用四濾(步驟三)
- 陳計數:更碼而不更記憶。計數(技能、代理、域、文件)默漂。信記憶前恒對真源驗計數
- 按時序組織:按「何時學」而非「關何」組織。主題基組織(
patterns.md、viz-architecture.md)供檢索遠勝日期基文件 - 重 CLAUDE.md:CLAUDE.md 為項目指令之權威文件。記憶當捕 CLAUDE.md 中所無者——除錯洞見、架構決、工作流好、跨項目模式
- 過抽:為每 3 行節創主題文件。僅當節超約 10-15 行方抽。小節內聯即可
- 忘 200 行限:MEMORY.md 載入每系統提示。200 行後默截。若文件過此長,底內容事實不可見
相關技能
write-claude-md— CLAUDE.md 捕項目指令;記憶捕跨會話學習prune-agent-memory— manage-memory 之反:審、分類,並擇性忘所存記憶write-continue-here— 寫結構化之續文件供會話交接;補記憶為短期上下文橋read-continue-here— 於會話始讀並行續文件;交接之消費側create-skill— 新技能或產值記憶之模式heal— 自癒或於整合步更記憶meditate— 冥想會話或顯值持之洞見
GitHub 저장소
연관 스킬
qmd
개발qmd는 BM25, 벡터 임베딩, 재순위화를 결합한 하이브리드 검색을 통해 로컬 파일을 색인화하고 검색할 수 있는 로컬 검색 및 색인화 CLI 도구입니다. 명령줄 사용과 Claude 통합을 위한 MCP(Model Context Protocol) 모드를 모두 지원합니다. 이 도구는 임베딩에 Ollama를 사용하고 색인을 로컬에 저장하여 터미널에서 직접 문서나 코드베이스를 검색하는 데 이상적입니다.
subagent-driven-development
개발이 스킬은 각 독립적인 작업마다 새로운 하위 에이전트를 배치하고 작업 사이에 코드 리뷰를 진행하여 구현 계획을 실행합니다. 이 리뷰 프로세스를 통해 품질 게이트를 유지하면서 빠른 반복 작업을 가능하게 합니다. 동일한 세션 내에서 대부분 독립적인 작업을 진행할 때 내장된 품질 검증과 함께 지속적인 진행을 보장하기 위해 사용하세요.
mcporter
개발mcporter 스킬은 개발자가 Claude에서 직접 Model Context Protocol(MCP) 서버를 관리하고 호출할 수 있도록 합니다. 이 스킬은 사용 가능한 서버를 나열하고, 인수를 사용해 해당 서버의 도구를 호출하며, 인증 및 데몬 생명주기를 처리하는 명령어를 제공합니다. 개발 워크플로우에서 MCP 서버 기능을 통합하고 테스트할 때 이 스킬을 사용하세요.
adk-deployment-specialist
개발이 스킬은 A2A 프로토콜을 사용하여 Vertex AI ADK 에이전트를 배포하고 오케스트레이션하며, AgentCard 검색, 작업 제출, 코드 실행 샌드박스 및 메모리 뱅크와 같은 지원 도구를 관리합니다. Python, Java 또는 Go 언어로 순차, 병렬 또는 루프 오케스트레이션 패턴을 갖춘 다중 에이전트 시스템 구축을 가능하게 합니다. Google Cloud에서 ADK 에이전트 배포 또는 에이전트 워크플로우 오케스트레이션을 요청받았을 때 사용하세요.
