
iMessage
Connects Claude Code to iMessage on your Mac by reading the Messages SQLite database (chat.db) and sending messages through AppleScript-driven Messages.app. It opens chat.db rows and pulls conversation text, sender IDs, thread identifiers and timestamps so Claude can read full threads and draft context-aware replies. Everything runs locally on your Mac and uses your Messages.app so there are no external servers, API tokens, or cloud copies required.
You control who Claude can talk to: set an allowlist of phone numbers or Apple IDs, require a short-lived numeric pairing code for one-time approvals, and revoke pairings at any time. The plugin watches chat.db for new messages, maps metadata to events, checks macOS permissions before reading or sending, and records pairing and audit events locally. Outbound messages are sent with AppleScript calls to Messages.app, so delivery and attachments follow your normal Messages behavior.
Useful when you want Claude to draft or send replies without switching apps — for example monitor a shared support number, draft standard responses, and send confirmations after a quick review. By keeping data and controls on your Mac and using allowlists and pairing codes, you save time and avoid hopping between web tools, the Messages app, and a separate automation console. Source: https://github.com/anthropics/claude-plugins-official
Without this tool
- ✗No standardized plugin ecosystem
- ✗Tools are manually integrated
- ✗Fragmented AI capabilities
With this tool
- ✓Unified plugin ecosystem for Claude
- ✓Standardized tool integrations
- ✓Composable AI capabilities