com um clique
c-memory
// Persistent memory across Claude Code sessions — remember facts, preferences, and context
// Persistent memory across Claude Code sessions — remember facts, preferences, and context
Lock In Mode — orchestrate distraction blocking, environment setup, and session tracking.
OpenPaw coordinator — routes requests to skills, manages memory, knows what's installed. Use /c for any task.
System clipboard — copy, paste, transform content between clipboard and files.
macOS Contacts — search, list, and look up contact details via AppleScript.
Timers, alarms, and pomodoro — set countdowns with native notifications.
Weather forecasts and conditions — current, hourly, multi-day. No API key needed.
| name | c-memory |
| description | Persistent memory across Claude Code sessions — remember facts, preferences, and context |
| tags | ["memory","context","persistence"] |
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 cache