imessage
iMessage messaging bridge with built-in access control. Reads chat.db directly, sends via AppleScript. Manage pairing, allowlists, and policy via /imessage:access.
Summary
This skill enables Claude Code to read and send iMessages by directly accessing the chat database and using AppleScript for message dispatch.
- It includes built-in access control for managing paired devices, allowlists, and policy configuration via the /imessage:access command, making it useful for developers who need to automate messaging workflows or integrate iMessage into their tools.
Install & Usage
/plugin marketplace add <org/repo>Add the configuration to /plugin install imessage@<marketplace>
/pluginUse Cases
Usage Examples
/imessage send to "John Doe" message "Deploy complete, check the dashboard."
/imessage read last 5 from "Mom"
/imessage:access allow +1234567890
Security Audits
Frequently Asked Questions
What is imessage?
This skill enables Claude Code to read and send iMessages by directly accessing the chat database and using AppleScript for message dispatch. It includes built-in access control for managing paired devices, allowlists, and policy configuration via the /imessage:access command, making it useful for developers who need to automate messaging workflows or integrate iMessage into their tools.
How to install imessage?
To install imessage: add a marketplace (/plugin marketplace add <org/repo>), then add the config to /plugin install imessage@<marketplace>. Finally, /plugin in Claude Code.
What is imessage best for?
imessage is a plugin categorized under General. Created by Anthropic.
What can I use imessage for?
imessage is useful for: Automate sending iMessage notifications from a CI/CD pipeline to a team channel.; Read recent iMessages to extract verification codes or confirmations without manual checking.; Build a personal assistant that responds to iMessages with automated replies based on predefined rules.; Log all incoming iMessages to a file for auditing or data analysis purposes.; Trigger a script when a specific iMessage is received from an allowlisted contact.; Manage multiple iMessage accounts and route messages based on sender or content..