Separate Work/Personal Claude Desktop profiles on one Mac(bash,no deps)
Separate Claude profiles via --user-data-dir without modifying the original app.
Zero-cost Obsidian vault sync across iPhone, Mac, and GitHub.
400-line bash replaces $48/year Obsidian Sync; AI-native plain markdown beats proprietary APIs entirely.
Obsidian users on macOS with iPhones who want local-first sync without subscription, AI tool builders integrating with markdown vaults
Obsidian Sync · Syncthing · Logseq
Obsidian stores everything as plain .md files. That means Claude Code (or any AI tool) can grep, read, write, and traverse your entire knowledge base with zero setup. No API keys. No OAuth. No middleware. Just local file I/O.
The only missing piece was sync. I wanted my vault on iPhone (iCloud), on Mac (local), and on GitHub (backup + version history) — without paying $4/mo for Obsidian Sync.
cc-md is ~400 lines of bash. iCloud handles Apple device sync in seconds. A launchd job runs git add/commit/push every 5 minutes. That's it.
One command to install:
bash <(curl -sL https://raw.githubusercontent.com/yuukiLike/cc-md/main/insta...)
The installer auto-discovers your vault, inits git, creates a GitHub repo (if you have gh CLI), and starts syncing. Zero prompts in the best case.
I built this in a weekend, solo, with AI assistance from first line to last. A year ago I couldn't have shipped this. Now I can.
I feel genuinely lucky to be alive in the AI era. It's making childhood dreams come true — one project at a time.
Separate Claude profiles via --user-data-dir without modifying the original app.
Scroll and nav sync across devices beats manual mobile testing workflows.
Multi-device mirroring without a mobile app beats QuickTime's single-device limit.
Remote terminal via WebRTC, but SSH + Mosh already solve this better.
Bi-directional sync inside Obsidian without third-party servers.
Solves a real build problem on jailbroken iPhone, but the audience is ~5 people and there's no actual product.