By olomix
Search, create, edit, and delete notes managed by the FSNotes macOS app via natural requests.
A personal Claude Code plugin marketplace. It currently ships one plugin, fsnotes.
Lets Claude search, create, edit, and delete notes managed by the FSNotes macOS/iOS app through natural requests — "find my note about X", "make a note", "add to my X note", "delete that note".
FSNotes keeps each note as a plain Markdown file in iCloud, with a few conventions Claude would otherwise have to guess. This plugin teaches it the layout so it operates on the store reliably:
.markdown files (not .md).# Title heading; the filename usually matches.#hashtags in the body; there is no YAML frontmatter.Trash/ (deleted notes) and files/ (attachments) are reserved and are
excluded from searches.The actual logic lives in small, deterministic shell scripts under
plugins/fsnotes/scripts/, so it can be unit-tested:
fsnotes-search.sh <mode> <query> [notebook] — search by text, title, or
tag, with an optional [notebook] scoping any mode to one subfolder.
folder is a body search scoped to a notebook and instead takes its
arguments as fsnotes-search.sh folder <notebook> <query>.fsnotes-newpath.sh <title> [notebook] — print a safe, collision-free path
for a new note (never overwrites).fsnotes-trash.sh <note-path> — move a note into Trash/ (never
hard-deletes).fsnotes-lib.sh — shared helpers, sourced by the others.A fsnotes-search subagent and the fsnotes skill wire these together so
Claude picks the right operation and returns compact results.
/plugin marketplace add olomix/cc-thingz
/plugin install fsnotes
Search uses ripgrep (rg) when
available and falls back to grep -r otherwise, emitting a one-time hint to
install it. For best performance:
brew install ripgrep
The scripts locate the FSNotes store in this order:
$FSNOTES_DIR, if set and existing.~/Library/Mobile Documents/iCloud~co~fluder~fsnotes/Documents.~/Library/Mobile Documents/*fsnotes*/Documents (used only when
it resolves to exactly one match).The FSNOTES_DIR override exists so the test suite can target a temporary
fixture directory; in normal use it is unset and the iCloud path applies.
shellcheck tests/fsnotes_test.sh plugins/fsnotes/scripts/*.sh
tests/fsnotes_test.sh
Tests are pure bash with no external framework. They build a temporary
fixture store via FSNOTES_DIR and never touch the real iCloud notes.
MIT — see LICENSE.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub olomix/cc-thingz --plugin fsnotesUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.