claude-code-memory-skill は何をしますか?
Claude Codeに階層型メモリアーキテクチャを実装し、エージェントの指示、セッションコンテキスト、永続的な事実をワークフロー間で管理します。
概要
このスキルは、Claude Codeのメモリ管理を改善するためのものです。メモリを以下の3つのレイヤーに分割します。
- 永続層 (Persistent Layer): ワークフローをまたいで保持されるべき事実(例:プロジェクト設定、ユーザー設定)
- セッション層 (Session Layer): 同一セッション内でのみ有効なコンテキスト(例:現在のタスクの進行状況)
- 指示層 (Instruction Layer): システムプロンプトやエージェントに対する行動指針
使用方法
メモリの追加
# 永続メモリの追加
claude add-memory --type persistent --key "user_name" --value "Taro"
# セッションメモリの追加
claude add-memory --type session --key "current_task" --value "API開発"
メモリの参照
# 全メモリの表示
claude list-memory
# 特定のメモリを検索
claude get-memory --key "user_name"
メモリの削除
claude remove-memory --key "temp_data"
設定
~/.claude/memory_config.yamlで動作をカスタマイズできます。
memory:
persistent_path: "~/.claude/memory/persistent.json"
session_path: "~/.claude/memory/session.json"
instruction_path: "~/.claude/memory/instructions.json"
max_session_size: 100
注意事項
- 永続メモリは手動で削除しない限り保持されます。
- セッションメモリはClaude Codeを終了すると自動的にクリアされます。
- 指示メモリはシステムプロンプトとマージされるため、変更には注意が必要です。