npx skills add https://github.com/daxaur/openpaw --skill c-memory在 Claude Code 会话之间存储和回忆事实、偏好和上下文。
Memory 以纯 Markdown 文件的形式存储在 ~/.claude/memory/ 目录中。在会话开始时读取它们,在了解到重要信息时写入它们。
~/.claude/memory/
├── MEMORY.md # 关键事实 — 始终首先读取此文件
├── people.md # 用户提到的人员(姓名、角色、偏好)
├── preferences.md # 用户偏好(工具、工作流、习惯)
├── projects.md # 活跃项目及其上下文
└── journal.md # 会话日志 — 仅追加、带日期的条目
在每个会话开始时,读取 ~/.claude/memory/MEMORY.md 以加载上下文。此文件应简洁 — 少于 100 行。
当用户出现以下情况时保存到 memory:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
# 读取 memory
cat ~/.claude/memory/MEMORY.md
# 列出 memory 文件
ls ~/.claude/memory/
# 追加到日志
echo "## $(date +%Y-%m-%d)" >> ~/.claude/memory/journal.md
# Memory
## 用户
- 姓名: Alex
- 角色: 前端开发人员
- 偏好 TypeScript,使用 Neovim
- 时区: PST
## 活跃项目
- ctrl.build — DeFi 工作流自动化 (Next.js + Solidity)
- openpaw — Claude Code 设置的 CLI 工具
## 偏好
- 简洁的回复,除非要求否则不使用表情符号
- 始终使用 bun 而不是 npm
- 所有东西都用深色模式
如果也安装了 c-obsidian(检查 ls ~/.claude/skills/c-obsidian/),则自动将 memory 同步到 Obsidian:
当保存到任何 memory 文件时,也将其镜像到 Obsidian 的 AI/ 文件夹中:
obsidian-cli create "AI/Memory" --content "$(cat ~/.claude/memory/MEMORY.md)"
obsidian-cli create "AI/People" --content "$(cat ~/.claude/memory/people.md)"
obsidian-cli create "AI/Preferences" --content "$(cat ~/.claude/memory/preferences.md)"
obsidian-cli create "AI/Projects" --content "$(cat ~/.claude/memory/projects.md)"
将会话日志追加到 journal.md 和 Obsidian 的每日笔记中:
obsidian-cli append "$(date +%Y-%m-%d)" "### Claude Session $(date +%H:%M)\n- [summary]"
echo "## $(date +%Y-%m-%d %H:%M)\n- [summary]" >> ~/.claude/memory/journal.md
读取 ~/.claude/memory/MEMORY.md 后,检查 Obsidian 是否有更新的内容:
obsidian-cli search --folder "AI" "Memory"
如果 Obsidian 版本包含额外的事实,则将它们合并到 ~/.claude/memory/MEMORY.md 中。
~/.claude/memory/ 是权威的快速访问缓存每周安装数
1
代码仓库
GitHub 星标数
73
首次出现
1 天前
安全审计
安装于
mcpjam1
claude-code1
replit1
junie1
windsurf1
zencoder1
Store and recall facts, preferences, and context across Claude Code sessions.
Memory lives in ~/.claude/memory/ as plain markdown files. Read them at session start, write to them when you learn something important.
~/.claude/memory/
├── MEMORY.md # Key facts — always read this first
├── people.md # People the user mentions (names, roles, preferences)
├── preferences.md # User preferences (tools, workflows, habits)
├── projects.md # Active projects and their context
└── journal.md # Session log — append-only, dated entries
At the beginning of every session, read ~/.claude/memory/MEMORY.md to load context. This file should be concise — under 100 lines.
Save to memory when the user:
# Read memory
cat ~/.claude/memory/MEMORY.md
# List memory files
ls ~/.claude/memory/
# Append to journal
echo "## $(date +%Y-%m-%d)" >> ~/.claude/memory/journal.md
# Memory
## User
- Name: Alex
- Role: Frontend developer
- Prefers TypeScript, uses Neovim
- Timezone: PST
## Active Projects
- ctrl.build — DeFi workflow automation (Next.js + Solidity)
- openpaw — CLI tool for Claude Code setup
## Preferences
- Concise responses, no emoji unless asked
- Always use bun instead of npm
- Dark mode everything
If c-obsidian is also installed (check ls ~/.claude/skills/c-obsidian/), automatically sync memory to Obsidian:
When saving to any memory file, also mirror to Obsidian in an AI/ folder:
obsidian-cli create "AI/Memory" --content "$(cat ~/.claude/memory/MEMORY.md)"
obsidian-cli create "AI/People" --content "$(cat ~/.claude/memory/people.md)"
obsidian-cli create "AI/Preferences" --content "$(cat ~/.claude/memory/preferences.md)"
obsidian-cli create "AI/Projects" --content "$(cat ~/.claude/memory/projects.md)"
Append session logs to both journal.md and Obsidian's daily note:
obsidian-cli append "$(date +%Y-%m-%d)" "### Claude Session $(date +%H:%M)\n- [summary]"
echo "## $(date +%Y-%m-%d %H:%M)\n- [summary]" >> ~/.claude/memory/journal.md
After reading ~/.claude/memory/MEMORY.md, check Obsidian for newer content:
obsidian-cli search --folder "AI" "Memory"
If the Obsidian version has additional facts, merge them into ~/.claude/memory/MEMORY.md.
~/.claude/memory/ is the authoritative quick-access cacheWeekly Installs
1
Repository
GitHub Stars
73
First Seen
1 day ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
mcpjam1
claude-code1
replit1
junie1
windsurf1
zencoder1
通过 LiteLLM 代理让 Claude Code 对接 GitHub Copilot 运行 | 高级变通方案指南
31,600 周安装