From apple-notes-pack
Analyzes Apple Notes storage usage for iCloud cost optimization: counts notes, estimates text size, lists large notes (>100KB) via osascript scripts.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin apple-notes-packThis skill is limited to using the following tools:
Apple Notes is free. The only cost is iCloud storage, which is shared across all Apple services.
Optimizes Apple Notes automation performance for large collections using SQLite caching, incremental sync, result limiting, and JXA/bash strategies.
Manages Apple Notes on macOS via memo CLI: create, view, edit, delete, search, move, export notes. For terminal-based note CRUD and organization.
Manages Apple Notes on macOS: create, search, read, update, delete notes; list and organize folders/accounts via MCP tools. Use for notes-related tasks.
Share bugs, ideas, or general feedback.
Apple Notes is free. The only cost is iCloud storage, which is shared across all Apple services.
| Plan | Storage | Price/mo | Notes Capacity |
|---|---|---|---|
| Free | 5 GB | $0 | ~50,000 text notes |
| iCloud+ 50GB | 50 GB | $0.99 | Effectively unlimited |
| iCloud+ 200GB | 200 GB | $2.99 | Effectively unlimited |
| iCloud+ 2TB | 2 TB | $9.99 | Effectively unlimited |
# Check Notes storage usage
osascript -l JavaScript -e "
const Notes = Application(\"Notes\");
const notes = Notes.defaultAccount.notes();
let totalChars = 0;
notes.forEach(n => { totalChars += n.body().length; });
\`${notes.length} notes, ~${Math.round(totalChars / 1024)}KB of text content\`;
"
# Large notes (>100KB body — usually have embedded images)
osascript -l JavaScript -e "
const Notes = Application(\"Notes\");
Notes.defaultAccount.notes()
.filter(n => n.body().length > 100000)
.map(n => \`\${n.name()} (${Math.round(n.body().length/1024)}KB)\`)
.join(\"\\n\");
"