jpskill.com
🛠️ 開発・MCP コミュニティ

agent-memory

AIエージェントの記憶ファイル(AGENTS.mdやCLAUDE.md)を、同期、更新、再構築といったユーザーのニーズに応じて管理し、エージェントの記憶を最適化するSkill。

📜 元の英語説明(参考)

Manage AI agent memory files (AGENTS.md/CLAUDE.md). Supports update and restructure modes. Use when users need to sync, update, or restructure agent memory files. Triggers on keywords like "记忆文件", "memory file", "AGENTS.md", "更新记忆", "重构记忆", "memory sync", "memory restructure".

🇯🇵 日本人クリエイター向け解説

一言でいうと

AIエージェントの記憶ファイル(AGENTS.mdやCLAUDE.md)を、同期、更新、再構築といったユーザーのニーズに応じて管理し、エージェントの記憶を最適化するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o agent-memory.zip https://jpskill.com/download/8764.zip && unzip -o agent-memory.zip && rm agent-memory.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8764.zip -OutFile "$d\agent-memory.zip"; Expand-Archive "$d\agent-memory.zip" -DestinationPath $d -Force; ri "$d\agent-memory.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して agent-memory.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → agent-memory フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

記憶ファイル管理

AI Agent の記憶ファイル(AGENTS.md / CLAUDE.md)を管理し、更新と再構成の操作をサポートします。

核心理念

AGENTS.md を唯一の事実源とする

プロジェクト情報源(コードリポジトリ + ドキュメント)
    │
    │  エッセンスを抽出(distill)
    ▼
AGENTS.md(簡潔、安定、AI ツール間で共通)← 共通情報の唯一の編集点
    │
    ├── CLAUDE.md(@AGENTS.md からのインポート + Claude Code 固有の追加)
    ├── .claude/rules/devdocs-state.md(DevDocs プロジェクトのみ、番号の状態)
    └── 未来:.cursorrules / .windsurfrules(予約済み、未実装)

原則

  • AGENTS.md はツールに依存せず、特定の AI ツール固有の構文を含まないようにします。
  • CLAUDE.md は @AGENTS.md を通じて共通情報をインポートし、Claude Code 固有の追加情報を追加できます。
  • ツール固有の情報は、それぞれのルールファイル(例:.claude/rules/)を通じて追加します。

ベストプラクティスを参照する

best-practices.md は、すべてのモードで共有される規範です。

  • 初回作成時:品質基準として
  • --update 更新時:コンテンツのフィルタリング基準として
  • --restructure 再構成時:構造検証とアンチパターンの検出基準として

/init との連携

各 AI ツールの /init の動作は異なります(例:Claude Code は CLAUDE.md を作成します)。本 skill は /init がどのようなファイルを生成するかを仮定せず、AGENTS.md のアーキテクチャが正しいことを保証します。

  • AGENTS.md が存在しない場合:プロジェクトソースから自動的にスキャンして作成します。
  • /init が AGENTS.md を作成済みの場合:後続の --update はこれを基に増分更新します。
  • best-practices.md はコンテンツの品質に関する参考資料として使用します。
  • memory-template.md は AGENTS.md の出力テンプレートとして使用します。

言語規則

  • 日本語と英語での質問をサポートします。
  • 回答は日本語で統一します。

実行モード

/agent-memory                    → インテリジェント検出(AGENTS.md は存在するか?更新が必要か?)
/agent-memory --update           → プロジェクトソースから情報を抽出し、AGENTS.md を更新します。
/agent-memory --restructure      → 既存の AGENTS.md をベストプラクティスに従って再構成します。
モード プロジェクトの読み込み ファイルへの書き込み 適用場面
インテリジェント検出 場合による 場合による 不確かな場合
--update AGENTS.md + CLAUDE.md(存在しない場合) + devdocs-state.md(DevDocs のみ) 段階的な作業完了後に同期する場合
--restructure AGENTS.md + CLAUDE.md 記憶ファイルの構造が混乱している場合に再構成する場合

インテリジェント検出のフロー

AGENTS.md が存在するかどうかを検出
        │
        ├── 存在しない → プロジェクトソースをスキャンし、AGENTS.md + CLAUDE.md を初回作成
        │
        └── 存在する → コンテンツの状態を分析
                    ├── 情報が古い → --update を推奨
                    └── 構造が混乱している → --restructure を推奨

情報抽出の階層化

共通抽出(すべてのプロジェクト)

ソース 抽出内容
package.json / go.mod / Cargo.toml 技術スタック、実行コマンド
README.md プロジェクト概要
git log コミット規約
コード構造 主要ディレクトリ、エントリファイル

DevDocs 拡張抽出(docs/devdocs/ が存在する場合)

ソース 抽出内容
02-system-design.md 技術スタック、アーキテクチャ決定 (ADR) の概要
01-requirements.md ドメイン用語
04-dev-tasks.md アクティブなタスク + 進捗状況
すべてのドキュメント 番号の状態(max F/US/AC/T/ADR)

--update のワークフロー

1. プロジェクト情報源をスキャン
   ├── 共通抽出(パッケージマネージャ、README、git、コード構造)
   └── DevDocs 拡張抽出(docs/devdocs/ が存在する場合)
   │
   ▼
1.5 AGENTS.md が存在するかどうかを確認
   ├── 存在しない → memory-template.md を使用して作成
   └── 存在する → 増分更新
   │
   ▼
2. エッセンスを抽出
   ├── 技術スタック
   ├── ADR の概要(存在する場合。ADR 形式がない場合は、変更履歴から重要な決定を抽出)
   ├── ドメイン用語
   ├── アクティブなタスク + 進捗状況
   ├── 番号の状態(DevDocs プロジェクトのみ)
   └── 実行コマンド
   │
   ▼
2.5 best-practices.md に従ってフィルタリング
   ├── コンテンツのフィルタリング基準:書き込むべきもの vs 書き込むべきでないもの
   └── 品質ルール:6 つのチェック
   │
   ▼
3. AGENTS.md を更新(templates/memory-template.md を使用)
   │
   ▼
4. CLAUDE.md が存在することを確認(存在しない場合は、インポートファイルを作成。すでに存在する場合はスキップし、追加領域は上書きしない)
   │
   ▼
5. .claude/rules/devdocs-state.md を生成/更新(DevDocs プロジェクトのみ)

分流規則

情報タイプ ターゲットの場所 理由
技術スタック、実行コマンド AGENTS.md ツール間で共通であり、すべてのセッションで必要
アーキテクチャ決定 (ADR) の概要 AGENTS.md 重複した質問を防ぐため
アクティブなタスク + 進捗状況 AGENTS.md 即時の行動コンテキスト
ドメイン用語、ビジネス境界 AGENTS.md 頻繁に使用され、安定しており、誤解を防ぐため
コード規約、コミット形式 AGENTS.md ツール間で一貫性を保つため
番号の状態 (max F/US/AC/T/ADR) .claude/rules/devdocs-state.md Claude 固有のランタイム
完全な要件/設計/テストの詳細 docs/devdocs/ に残す 詳細すぎるため、記憶ファイルには適さない

--restructure のワークフロー

1. 既存の AGENTS.md を読み込む
   │
   ▼
2. best-practices.md に従って非標準項目を検出
   ├── 行数制限(≤ 60 行)
   ├── ツールに依存しないこと
   ├── 章の順序(構造仕様との比較)
   ├── アンチパターンの検出
   └── 欠落している章
   │
   ▼
3. templates/memory-template.md に従って再構成
   │
   ▼
4. 再構成案を表示し、確認後に書き込む
   │
   ▼
5. CLAUDE.md が存在することを確認(存在しない場合は、インポートファイルを作成。すでに存在する場合はスキップ)

出力ファイル

AGENTS.md

  • 場所:プロジェクトのルートディレクトリ
  • テンプレート:templates/memory-template.md
  • 制約:60 行を超えないこと、ツールに依存しないこと

CLAUDE.md

  • 場所:プロジェクトのルートディレクトリ
  • 構造:@AGENTS.md からのインポート + Claude Code 固有の追加領域
  • 作成タイミング:AGENTS.md の初回生成時に一緒に作成。すでに存在する場合は上書きしない
  • 追加領域はユーザーが手動で管理し、/agent-memory は変更しません。

.claude/rules/devdocs-state.md

  • 場所:.claude/rules/devdocs-state.md
  • テンプレート:templates/devdocs-state-template.md
  • 条件:DevDocs プロジェクトのみ(docs/devdocs/ が存在する場合)

制約

内容の制約

  • [ ] AGENTS.md は 60 行を超えないこと
  • [ ] AGENTS.md は特定の AI ツール固有の構文を含まないこと
  • [ ] CLAUDE.md は @AGENTS.md を通じて共通情報をインポートすること(初回作成後は上書きしない)
  • [ ] 番号の状態は .claude/rules/devdocs-state.md にのみ書き込むこと

品質ルール

AGENTS.md に書き込む前に、best-practices.md に従って確認してください。

  • 6 つのルール(短く安定している / 広く適用可能 / 実行可能 / 重複を避ける / 詳細は元の場所に残す / ツールに依存しない)
  • コンテンツのフィルタリング基準(書き込むべきもの vs 書き込むべきでないもの)
  • アンチパターンリスト

操作の制約

  • [ ] 00-context.md を生成/変更しない
  • [ ] 削除できる場合は削除し、コマンド、制約、チェックポイントを優先する
  • [ ] --restructure は再構成前に必ず確認する

Skill 連携

シナリオ 連携 Skill 説明
初回作成 /agent-memory が単独で完了 プロジェクトソースからスキャンして作成。/init がすでに作成している場合は増分更新
段階的なドキュメント変更 /devdocs-onboard onboard 完了後、/agent-memory の実行を推奨
タスク完了後の軽量な更新 /devdocs-dev-workflow dev-workflow のステップ 6.5 で「現在の状態」をインライン更新
コンテキストの概要 /devdocs-onboard onboard が 00-context.md を生成。記憶ファイルは含まない

テンプレートの参照

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

记忆文件管理

管理 AI Agent 记忆文件(AGENTS.md / CLAUDE.md),支持更新和重构操作。

核心理念

AGENTS.md 为唯一事实源

项目信息源(代码库 + 文档)
    │
    │  提取精华(distill)
    ▼
AGENTS.md(精简、稳定、跨 AI 工具通用)← 通用信息唯一编辑点
    │
    ├── CLAUDE.md(@AGENTS.md 导入 + Claude Code 专属补充)
    ├── .claude/rules/devdocs-state.md(仅 DevDocs 项目,编号状态)
    └── 未来:.cursorrules / .windsurfrules(预留,不实现)

原则

  • AGENTS.md 保持工具无关,不包含特定 AI 工具的专属语法
  • CLAUDE.md 通过 @AGENTS.md 导入通用信息,并可追加 Claude Code 专属补充
  • 工具专属信息通过各自的规则文件补充(如 .claude/rules/

最佳实践参照

best-practices.md 为所有模式的共享规范:

  • 首次创建时:作为质量基准
  • --update 更新时:作为内容筛选依据
  • --restructure 重组时:作为结构验证和反模式检测标准

/init 的协作

各 AI 工具的 /init 行为不同(如 Claude Code 创建 CLAUDE.md)。本 skill 不假设 /init 产出什么文件,而是保证 AGENTS.md 架构正确:

  • AGENTS.md 不存在时:自动从项目源扫描并创建
  • /init 已创建 AGENTS.md 时:后续 --update 在此基础上增量更新
  • best-practices.md 作为内容质量参考
  • memory-template.md 作为 AGENTS.md 输出模板

语言规则

  • 支持中英文提问
  • 统一中文回复

运行模式

/agent-memory                    → 智能检测(AGENTS.md 存在?需要更新?)
/agent-memory --update           → 从项目源提取信息,更新 AGENTS.md
/agent-memory --restructure      → 按最佳实践重组现有 AGENTS.md
模式 读取项目 写入文件 适用场景
智能检测 视情况 视情况 不确定时
--update AGENTS.md + CLAUDE.md(若缺失) + devdocs-state.md(仅 DevDocs) 阶段性工作完成后同步
--restructure AGENTS.md + CLAUDE.md 记忆文件结构混乱时重组

智能检测流程

检测 AGENTS.md 是否存在
        │
        ├── 不存在 → 扫描项目源,首次创建 AGENTS.md + CLAUDE.md
        │
        └── 存在 → 分析内容状态
                    ├── 信息过时 → 建议 --update
                    └── 结构混乱 → 建议 --restructure

信息提取分层

通用提取(所有项目)

来源 提取内容
package.json / go.mod / Cargo.toml 技术栈、运行命令
README.md 项目概述
git log 提交约定
代码结构 关键目录、入口文件

DevDocs 增强提取(有 docs/devdocs/ 时)

来源 提取内容
02-system-design.md 技术栈、架构决策 (ADR) 摘要
01-requirements.md 领域术语
04-dev-tasks.md 活跃任务 + 进度
所有文档 编号状态(max F/US/AC/T/ADR)

--update 工作流程

1. 扫描项目信息源
   ├── 通用提取(包管理器、README、git、代码结构)
   └── DevDocs 增强提取(若 docs/devdocs/ 存在)
   │
   ▼
1.5 检查 AGENTS.md 是否存在
   ├── 不存在 → 使用 memory-template.md 创建
   └── 存在 → 增量更新
   │
   ▼
2. 提取精华
   ├── 技术栈
   ├── ADR 摘要(若有;无 ADR 格式则从变更记录提取关键决策)
   ├── 领域术语
   ├── 活跃任务 + 进度
   ├── 编号状态(仅 DevDocs 项目)
   └── 运行命令
   │
   ▼
2.5 按 best-practices.md 筛选
   ├── 内容筛选标准:应写入 vs 不应写入
   └── 质量守则:6 条检查
   │
   ▼
3. 更新 AGENTS.md(使用 templates/memory-template.md)
   │
   ▼
4. 确保 CLAUDE.md 存在(若缺失则创建导入文件;已存在则跳过,不覆盖补充区)
   │
   ▼
5. 生成/更新 .claude/rules/devdocs-state.md(仅 DevDocs 项目)

分流规则

信息类型 目标位置 理由
技术栈、运行命令 AGENTS.md 跨工具通用,每次会话都需要
架构决策 (ADR) 摘要 AGENTS.md 防止重复询问
活跃任务 + 进度 AGENTS.md 即时行动上下文
领域术语、业务边界 AGENTS.md 高频稳定,防止误解
代码约定、提交格式 AGENTS.md 跨工具一致
编号状态 (max F/US/AC/T/ADR) .claude/rules/devdocs-state.md Claude 专属运行态
完整需求/设计/测试详情 留在 docs/devdocs/ 太详细,不适合记忆文件

--restructure 工作流程

1. 读取现有 AGENTS.md
   │
   ▼
2. 按 best-practices.md 检测不规范项
   ├── 行数限制(≤ 60 行)
   ├── 工具无关性
   ├── 章节顺序(对照结构规范)
   ├── 反模式检测
   └── 缺失章节
   │
   ▼
3. 按 templates/memory-template.md 重组
   │
   ▼
4. 展示重组方案,确认后写入
   │
   ▼
5. 确保 CLAUDE.md 存在(若缺失则创建导入文件;已存在则跳过)

输出文件

AGENTS.md

CLAUDE.md

  • 位置:项目根目录
  • 结构:@AGENTS.md 导入 + Claude Code 专属补充区
  • 创建时机:AGENTS.md 首次生成时一并创建;已存在则不覆盖
  • 补充区由用户手动维护,/agent-memory 不修改

.claude/rules/devdocs-state.md

约束

内容约束

  • [ ] AGENTS.md 不超过 60 行
  • [ ] AGENTS.md 不包含特定 AI 工具的专属语法
  • [ ] CLAUDE.md 通过 @AGENTS.md 导入通用信息(首次创建后不覆盖)
  • [ ] 编号状态仅写入 .claude/rules/devdocs-state.md

质量守则

写入 AGENTS.md 前按 best-practices.md 检查:

  • 6 条守则(短而稳定 / 广泛适用 / 可执行 / 避免重复 / 详情留原地 / 工具无关)
  • 内容筛选标准(应写入 vs 不应写入)
  • 反模式清单

操作约束

  • [ ] 不生成/不修改 00-context.md
  • [ ] 可删则删,优先命令、约束、检查点
  • [ ] --restructure 重组前必须确认

Skill 协作

场景 协作 Skill 说明
首次创建 /agent-memory 自行完成 从项目源扫描创建;若 /init 已创建则增量更新
阶段性文档变更 /devdocs-onboard onboard 完成后建议运行 /agent-memory
任务完成轻量更新 /devdocs-dev-workflow dev-workflow 步骤 6.5 内联更新"当前状态"
上下文摘要 /devdocs-onboard onboard 生成 00-context.md,不涉及记忆文件

模板引用