スキル一覧に戻る

manage-memory

pjt222
更新日 2 days ago
14 閲覧
17
2
17
GitHubで表示
開発ai

について

manage-memoryスキルは、MEMORY.mdファイルの整理、整理、検証を通じて、開発者がClaude Codeの永続メモリを維持するのを支援します。このスキルはトピックを専用ファイルに自動抽出し、古くなったエントリを検出し、200行の制限を強制します。MEMORY.mdが容量に近づいたとき、保存する価値のある生産的なセッションの後、またはプロジェクトの変更によりメモリエントリが古くなっている可能性があるときに、このスキルを使用してください。

クイックインストール

Claude Code

推奨
メイン
npx skills add pjt222/agent-almanac -a claude-code
プラグインコマンド代替
/plugin add https://github.com/pjt222/agent-almanac
Git クローン代替
git 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 節建微者。

第二步:辨陳條

比記之言於當前項目態。常陳之型:

  1. 計漂:加除後變之檔計、技計、域計
  2. 重名路:已移或重名之檔或目
  3. 超之型:修後不需之繞法
  4. 矛盾:同題二條相悖

以 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) 註,勿靜留或誤之息。

第三步:決何加

為新條,書前施此諸濾:

  1. :次會此將真乎?避會專之脈絡(當任、進行中之工、暫態)
  2. 不重:CLAUDE.md 或項目文已覆此乎?勿重——記為他處未捕者
  3. 已驗:此已於多互證乎,或為單察?單察者,書前驗於項目文
  4. 可行:知此改行乎?「天藍」無益。「退碼 5 意引之誤——用暫檔」改汝工法

例外:若用者明求記,即存之——無需候多證。

**得:**濾後值加之條列,每符久/不重/已驗/可行之準。

**敗則:**若不確條是否值留,寧短留於 MEMORY.md——剪較重發為易。

第四步:取過大題

MEMORY.md 中節逾 ~10-15 行者,取至專題檔:

  1. <memory-dir>/<topic-name>.md 具述之頭
  2. 移細內容自 MEMORY.md 至題檔
  3. 以 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 行
  • 以行內格式(codebold)便掃
  • 最常需之脈絡先
  • Topic Files 節恆末

**得:**MEMORY.md 於 200 行下,精,並具通連至諸題檔。

**敗則:**取後仍不下 200 行,辨最少用之節而取之。諸節皆可——即項目結構之概亦可至題檔,留 1 行之總。

第六步:驗整

行終察:

  1. 行計:確 MEMORY.md 下 200 行
  2. :驗 MEMORY.md 所參諸題檔存
  3. :察 MEMORY.md 未參之題檔
  4. :抽察 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.mdviz-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 リポジトリ

pjt222/agent-almanac
パス: i18n/wenyan/skills/manage-memory
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

関連スキル

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エージェントのデプロイやエージェントワークフローのオーケストレーションを求められた際にご利用ください。

スキルを見る