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

memory-init

在当前目录下初始化记忆系统,生成 CLAUDE.md(可选 AGENT.md 给 Cursor 用)、MEMORY.md 和 memory/ 目录。当用户说"初始化记忆"、"搭建记忆"、"memory init"、"/memory-init"时触发。

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

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

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

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

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して memory-init.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → memory-init フォルダができる
  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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[Skill 名] memory-init

記憶システム初期化

機能説明

現在の作業ディレクトリに記憶システムをワンクリックでデプロイし、以下の3つのものを生成します。

  1. CLAUDE.md — ペルソナ + 対話ルール + 記憶プロトコル
  2. MEMORY.md — 長期記憶ファイル(初期は空のテンプレート)
  3. memory/ — 日次記憶ディレクトリ
  • /memory-init → 対話式初期化、情報を段階的に収集して生成

作業フロー

ステップ0:既存ファイルの確認

まず、現在のディレクトリに CLAUDE.md、AGENT.md、MEMORY.md、または memory/ ディレクトリが既に存在するかどうかを確認します。

  • すべて存在しない場合 → 通常の初期化
  • 一部が存在する場合 → ユーザーにどのファイルが存在するかを伝え、上書きするか、不足しているものだけを補完するかを尋ねます。
  • すべて存在する場合 → ユーザーに「すでに初期化済みです」と伝え、リセットするかどうかを尋ねます。

ステップ1:プロジェクト概要 + ペルソナ情報の収集

1.1 プロジェクト概要

まず、ls と Glob を使用して、現在のディレクトリに実質的なプロジェクトファイル(コード、ドキュメント、設定ファイルなど)が既に存在するかどうかを確認します。注意:.claude/.git/node_modules/ などのツールディレクトリはプロジェクトファイルとはみなしません。

  • 実質的なプロジェクトファイルが既に存在する場合(例:README、package.json、ソースコード、ドキュメントなど)→ ディレクトリ構造、README、package.json、主要なコードファイルなどをスキャンし、プロジェクト概要(プロジェクトが何であるか、何のために使われるかを2〜3文で要約)を自動生成し、ユーザーに確認または修正を求めます。
  • 空のディレクトリ / ツールディレクトリのみ / ほとんど内容がない場合 → ユーザーに「このプロジェクトは何ですか?簡単に説明してください」と尋ねる必要があります。その後、ユーザーが回答するまで停止し、先に進まないでください。ユーザーの回答を得てから、1.2に進みます。

1.2 ペルソナ情報

ユーザーに以下の質問をします。

  1. あなたの役割は何ですか?(例:SA/プリセールス、開発、製品、運用)
  2. Claude を主に何に使いますか?(例:顧客とのコミュニケーション、技術ソリューション、日常のドキュメント、コード開発)
  3. 対話スタイルの好みは?(例:簡潔で直接的 / 詳細に展開 / カジュアルなチャット)
  4. 知っておくべき特別な仕事の習慣はありますか?(任意、ユーザーはスキップできます)

ステップ2:CLAUDE.md の生成

収集した情報に基づいて CLAUDE.md を生成します。これには以下のモジュールが含まれます。

# プロジェクト概要

[スキャン結果またはユーザーの説明に基づいて生成、プロジェクトが何であるか、何のために使われるかを2〜3文で要約]

# ペルソナ

[ユーザーの役割と用途に基づいて生成、1〜2文]

# 対話スタイル

[ユーザーの好みに基づいて生成、3〜5のルール]

# 思考方法

[ユーザーの役割に基づいて生成、3〜5の思考優先順位]

# 記憶プロトコル

## 長期記憶(MEMORY.md)
- 安定したコア情報(顧客像、個人の好み、重要な決定)を格納します。
- 各対話で自動的にロードされ、常にコンテキスト内にあります。
- 150行を超えた場合、積極的に簡素化を提案します。

## 日次記憶(memory/YYYY-MM-DD.md)
- その日の対話で生成された要点(結論、洞察、ToDo、決定)を格納します。
- 対話終了前に「今回、覚えておくべきことはありますか?」と尋ね、確認後にその日のファイルに書き込みます。
- 履歴を振り返る必要がある場合、memory/ ディレクトリを検索して取得します。

## ワークフロー
1. 対話開始 → Read ツールを使用してこのプロジェクトのルートディレクトリにある MEMORY.md を読み込み、次に Read を使用して memory/その日の日付.md(例:memory/2026-03-02.md)を読み込み、今日までのコンテキストを把握します。
2. 履歴コンテキストに関わる場合 → Grep ツールを使用してこのプロジェクトのルートディレクトリにある memory/ ディレクトリを検索します。
3. 対話終了 → 記録するかどうかを尋ね、確認後に memory/その日の日付.md に書き込みます。
4. 長期的に覚えておくべき情報(例:新規顧客、重要な決定)が生成された場合、MEMORY.md を同期的に更新します。
5. 注意:上記すべてのファイルパスは、このプロジェクトのルートディレクトリに対する相対パスであり、グローバルな ~/.claude/ ディレクトリではありません。

## 補足ルール
- 記憶は、このプロジェクトのルートディレクトリにあるファイルを基準とし、~/.claude/ にある auto-memory(組み込み記憶システム)は無視し、読み書きしません。
- 対話開始時、今日の記憶だけでなく、昨日の記憶(memory/昨日の日付.md)も読み込み、日をまたいだ連続性を保ちます。
- ユーザーが「これを覚えておいて」「これを記録して」と言った場合、すぐにファイルに書き込み、対話終了まで「心に留めておく」だけにはしません。
- 日次記憶が7日を超えて蓄積された場合、積極的に一度の蒸留を提案します。まだ価値のある要点を MEMORY.md にマージし、古くなったものはマークするかクリーンアップします。

注意:記憶プロトコル部分は固定テンプレートであり、ユーザーの入力によって変更されません。プロジェクト概要、ペルソナ、対話スタイル、思考方法はユーザーの入力に基づいてカスタマイズされます。


ステップ2.5:AGENT.md の生成を尋ねる(Codex 用)

CLAUDE.md を生成した後、ユーザーに尋ねます。

「Codex も使いますか?同時に AGENT.md を生成しましょうか?内容は CLAUDE.md と全く同じで、Codex が自動的に AGENT.md を読み込みます。」

  • ユーザーが「はい」と答えた場合 → CLAUDE.md の内容をそのまま AGENT.md としてコピーします。
  • ユーザーが「いいえ」と答えた場合 → スキップし、次のステップに進みます。

AGENT.md と CLAUDE.md の内容は完全に同じです。唯一の違いはファイル名です。CLAUDE.md は Claude Code 用、AGENT.md は Codex 用です。


ステップ3:MEMORY.md の生成

初期の長期記憶ファイルを作成します。

# 記憶

## 私について
- 役割:[ユーザーの役割]
- 日常業務:[ユーザーの主な用途]

## プロジェクトとコンテキスト
-(追記予定)

## 仕事の習慣と好み
- [ユーザーが好みを提供した場合、ここに記述]

## 重要な決定
- [今日の日付]:記憶システムを初期化

ステップ4:memory/ ディレクトリの作成

mkdir -p memory/

ユーザーが同意した場合、現在の対話の初期化プロセスを最初の日次記憶として memory/その日の日付.md に書き込みます。


ステップ5:完了の確認

ユーザーに何が生成されたかを伝え、簡単な使用方法を説明します。

生成済み:
- CLAUDE.md(ペルソナ + 記憶プロトコル、Claude Code 用)
- AGENT.md(上記と同じ、Cursor 用)← ユーザーが選択した場合のみこの行を表示
- MEMORY.md(長期記憶)
- memory/(日次記憶ディレクトリ)

使用方法:
- 通常通り対話してください。私が自動的に記憶を読み込みます。
- 対話終了時に、要点を保存するかどうかを尋ねます。
- 「これを覚えておいて」と言うと、いつでも記憶を保存できます。
- ある程度蓄積されたら、「記憶を整理して」と言うと、一度の蒸留を行います。

核心原則

1. 記憶プロトコルは固定です

ペルソナとスタイルはパーソナライズできますが、記憶プロトコルモジュールは変更しないでください。これはシステム運用の基本ロジックであり、一貫性を保つことで異なるディレクトリで汎用的に使用できます。

2. 既存の内容を破壊しない

ディレクトリに CLAUDE.md または AGENT.md が既に存在する場合、デフォルトでは上書きしません。ユーザーが明示的に要求した場合のみ上書きします。

3. 生成後すぐに使用可能

初期化が完了したら、次回新しい対話を開始したときに、MEMORY.md を読み込み、プロトコルに従って正常に機能するはずです。追加の設定は不要です。

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

记忆系统初始化

功能说明

在当前工作目录下一键部署记忆系统,生成三个东西:

  1. CLAUDE.md — 人设 + 对话规则 + 记忆协议
  2. MEMORY.md — 长期记忆文件(初始为空模板)
  3. memory/ — 每日记忆目录
  • /memory-init → 交互式初始化,逐步收集信息后生成

工作流程

第0步:检查现有文件

先检查当前目录下是否已存在 CLAUDE.md、AGENT.md、MEMORY.md 或 memory/ 目录。

  • 如果都不存在 → 正常初始化
  • 如果部分存在 → 告诉用户哪些已存在,问是要覆盖还是只补缺的
  • 如果都存在 → 告诉用户"已经初始化过了",问是否要重置

第1步:收集项目简介 + 人设信息

1.1 项目简介

先用 ls 和 Glob 检查当前目录是否已有实质性项目文件(代码、文档、配置文件等)。注意:.claude/.git/node_modules/ 等工具目录不算项目文件。

  • 已有实质性项目文件(如 README、package.json、源代码、文档等)→ 扫描目录结构、README、package.json、主要代码文件等,自动生成项目简介(2-3句话概括项目是什么、做什么用的),展示给用户确认或修改
  • 空目录 / 只有工具目录 / 几乎没有内容 → 必须问用户:"这个项目是做什么的?简单描述一下",然后停下来等用户回答,不要继续往下走。拿到用户的回答后,再进入 1.2

1.2 人设信息

问用户以下问题:

  1. 你的角色是什么?(如:SA/售前、开发、产品、运营)
  2. 你主要用 Claude 做什么?(如:客户沟通、技术方案、日常文档、代码开发)
  3. 对话风格偏好?(如:简洁直接 / 详细展开 / 随意聊天)
  4. 有什么特别的工作习惯要我知道的?(可选,用户可以跳过)

第2步:生成 CLAUDE.md

根据收集到的信息生成 CLAUDE.md,包含以下模块:

# 项目简介

[根据扫描结果或用户描述生成,2-3句话概括项目是什么、做什么用的]

# 人设

[根据用户角色和用途生成,1-2句话]

# 对话风格

[根据用户偏好生成,3-5条规则]

# 思考方式

[根据用户角色生成,3-5条思考优先级]

# 记忆协议

## 长期记忆(MEMORY.md)
- 存放稳定的核心信息:客户画像、个人偏好、关键决策
- 每次对话自动加载,始终在上下文中
- 超过 150 行时主动提议精简

## 每日记忆(memory/YYYY-MM-DD.md)
- 存放当天对话产生的要点:结论、洞察、待办、决策
- 对话结束前问一句"这次有值得记住的吗?",确认后写入当天文件
- 需要回顾历史时,搜索 memory/ 目录检索

## 工作流
1. 对话开始 → 用 Read 工具读取本项目根目录下的 MEMORY.md,再用 Read 读取 memory/当天日期.md(如 memory/2026-03-02.md),了解今天已有的上下文
2. 涉及历史上下文 → 用 Grep 工具搜索本项目根目录下的 memory/ 目录
3. 对话结束 → 问是否要记录,确认后写入 memory/当天日期.md
4. 如果产出了值得长期记住的信息(如新客户、重要决策),同步更新 MEMORY.md
5. 注意:以上所有文件路径都是相对于本项目根目录,不是全局 ~/.claude/ 目录

## 补充规则
- 记忆以本项目根目录下的文件为准,忽略 ~/.claude/ 下的 auto-memory(内置记忆系统),不要读也不要写
- 对话开始时,除了读今天的记忆,也读昨天的(memory/昨天日期.md),保持跨天连续性
- 用户说"记住这个"、"这个记一下"时,立刻写入文件,不要只"记在心里"等结束再存
- 每日记忆积累超过 7 天时,主动提议做一次蒸馏:把仍然有价值的要点合并到 MEMORY.md,过时的标记或清理

注意:记忆协议部分是固定模板,不随用户输入变化。项目简介、人设、对话风格、思考方式根据用户输入定制。


第2.5步:询问是否生成 AGENT.md(给 Codex 用)

生成 CLAUDE.md 之后,问用户:

"你还用 Codex 吗?要不要同时生成一份 AGENT.md?内容和 CLAUDE.md 一模一样,Codex 会自动读取 AGENT.md。"

  • 用户说要 → 把 CLAUDE.md 的内容原样复制一份为 AGENT.md
  • 用户说不要 → 跳过,继续下一步

AGENT.md 和 CLAUDE.md 内容完全相同,唯一区别是文件名。CLAUDE.md 给 Claude Code 用,AGENT.md 给 Codex 用。


第3步:生成 MEMORY.md

创建初始的长期记忆文件:

# 记忆

## 关于我
- 角色:[用户的角色]
- 日常工作:[用户的主要用途]

## 项目与上下文
-(待补充)

## 工作习惯与偏好
- [如果用户提供了偏好,写在这里]

## 重要决策
- [今天日期]:初始化记忆系统

第4步:创建 memory/ 目录

mkdir -p memory/

如果用户愿意,把当前对话的初始化过程作为第一条每日记忆写入 memory/当天日期.md


第5步:确认完成

告诉用户生成了什么,简要说明使用方法:

已生成:
- CLAUDE.md(人设 + 记忆协议,Claude Code 用)
- AGENT.md(同上,Cursor 用)← 如果用户选了才显示这行
- MEMORY.md(长期记忆)
- memory/(每日记忆目录)

使用方式:
- 正常对话即可,我会自动读取记忆
- 对话结束时我会问你要不要保存要点
- 说"记住这个"可以随时存记忆
- 积累一段时间后说"整理记忆"做一次蒸馏

核心原则

1. 记忆协议是固定的

人设和风格可以个性化,但记忆协议模块不要改——这是系统运行的基础逻辑,保持一致才能在不同目录下通用。

2. 不破坏已有内容

如果目录下已有 CLAUDE.md 或 AGENT.md,默认不覆盖。用户明确要求才覆盖。

3. 生成后立即可用

初始化完成后,下次新开对话就应该能正常工作——读到 MEMORY.md、按协议执行。不需要额外配置。