Save important context to .omc/notepad.md that survives conversation compaction.
Usage
| /oh-my-claudecode:note <content>
| Add to Working Memory with timestamp
| /oh-my-claudecode:note --priority <content>
| Add to Priority Context (always loaded)
| /oh-my-claudecode:note --manual <content>
| Add to MANUAL section (never pruned)
| /oh-my-claudecode:note --show
| Display current notepad contents
| /oh-my-claudecode:note --prune
| Remove entries older than 7 days
| /oh-my-claudecode:note --clear
| Clear Working Memory (keep Priority + MANUAL)
Sections
Priority Context (500 char limit)
-
Always injected on session start
-
Use for critical facts: "Project uses pnpm", "API in src/api/client.ts"
-
Keep it SHORT - this eats into your context budget
Working Memory
-
Timestamped session notes
-
Auto-pruned after 7 days
-
Good for: debugging breadcrumbs, temporary findings
MANUAL
-
Never auto-pruned
-
User-controlled permanent notes
-
Good for: team contacts, deployment info
Examples
/oh-my-claudecode:note Found auth bug in UserContext - missing useEffect dependency
/oh-my-claudecode:note --priority Project uses TypeScript strict mode, all files in src/
/oh-my-claudecode:note --manual Contact: api-team@company.com for backend questions
/oh-my-claudecode:note --show
/oh-my-claudecode:note --prune
Behavior
-
Creates
.omc/notepad.mdif it doesn't exist -
Parses the argument to determine section
-
Appends content with timestamp (for Working Memory)
-
Warns if Priority Context exceeds 500 chars
-
Confirms what was saved
Integration
Notepad content is automatically loaded on session start:
-
Priority Context: ALWAYS loaded
-
Working Memory: Loaded if recent entries exist
This helps survive conversation compaction without losing critical context.