manage-memory
О программе
Навык manage-memory помогает разработчикам поддерживать постоянную память Claude Code, организуя, очищая и проверяя файлы MEMORY.md. Он автоматически извлекает темы в отдельные файлы, обнаруживает устаревшие записи и обеспечивает соблюдение ограничения в 200 строк. Используйте этот навык, когда MEMORY.md приближается к пределу ёмкости, после продуктивных сессий, которые стоит сохранить, или когда изменения в проекте могли устареть в записях памяти.
Быстрая установка
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-memoryСкопируйте и вставьте эту команду в Claude 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, векторные эмбеддинги и реранкинг. Он поддерживает как использование через командную строку, так и режим MCP (Model Context Protocol) для интеграции с Claude. Инструмент использует Ollama для создания эмбеддингов и хранит индексы локально, что делает его идеальным для поиска по документации или кодовой базе прямо из терминала.
subagent-driven-development
РазработкаЭтот навык выполняет планы реализации, создавая нового суб-агента для каждой независимой задачи, проводя проверку кода между задачами. Он позволяет быстро итерировать, сохраняя контроль качества через этот процесс ревью. Используйте его при работе в основном с независимыми задачами в рамках одной сессии, чтобы обеспечить непрерывный прогресс со встроенными проверками качества.
mcporter
РазработкаНавык mcporter позволяет разработчикам управлять и вызывать серверы Model Context Protocol (MCP) напрямую из Claude. Он предоставляет команды для вывода списка доступных серверов, вызова их инструментов с аргументами, а также для обработки аутентификации и управления жизненным циклом демона. Используйте этот навык для интеграции и тестирования функциональности серверов MCP в вашем рабочем процессе разработки.
adk-deployment-specialist
РазработкаЭтот навык развертывает и оркестрирует агентов Vertex AI ADK с использованием протокола A2A, управляя обнаружением AgentCard, отправкой задач и поддерживая инструменты, такие как песочница для выполнения кода и Memory Bank. Он позволяет создавать мультиагентные системы с последовательными, параллельными или циклическими схемами оркестрации на Python, Java или Go. Используйте его, когда требуется развернуть агентов ADK или оркестрировать рабочие процессы агентов в Google Cloud.
