From messages
Fuzzy search, browse, and filter Apple Messages/iMessage conversations locally via CLI. Searches by contact, date range, or sender partial match with typo tolerance.
How this skill is triggered — by the user, by Claude, or both
Slash command
/messages:messagesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Fuzzy search and browse Apple Messages using the `messages` CLI tool.
Fuzzy search and browse Apple Messages using the messages CLI tool.
If the messages CLI is not installed, install it:
git clone https://github.com/cardmagic/messages.git
cd messages && make install
Requirements:
Browse recent messages and conversations (no search query needed):
# Show most recent messages (answers "who texted me?")
messages recent
# List contacts by recent activity
messages contacts --limit 10
# List conversations with message counts
messages conversations
# Show recent messages from/to a specific person
messages from "John"
# Show full conversation thread with someone
messages thread "John" --after 2024-12-01
Fuzzy search through message content with typo tolerance:
# Rebuild index and search (recommended for first use or after new messages)
messages index-and-search "search query"
# Search with filters
messages search "query" --from "John"
messages search "query" --after 2024-06-01
messages search "query" --limit 25
messages search "query" --context 5
# Combine filters
messages search "dinner" --from "Mom" --after 2024-01-01 --limit 15
Filtering tips: Sender filter supports partial matches (--from "John" matches "John Smith") and phone numbers (--from "+1555"). Use quotes around multi-word search terms: "dinner plans".
# Check index stats (message count, date range, etc.)
messages stats
# Rebuild index only (without searching)
messages index
npx claudepluginhub cardmagic/messages --plugin messagesReads conversations and new messages from macOS Messages SQLite database, sends messages via AppleScript. For messaging automation and integration.
Retrieves live messages from iMessage, DMs, and social messaging surfaces. Inspects threads, finds one-time codes, and prepares for follow-up replies.
Retrieves live messages (iMessage, DMs, one-time codes) and inspects threads before replying. Reports exact source and status.