BeClaude

imessage

30.2kOfficial PluginGeneralby Anthropic

iMessage messaging bridge with built-in access control. Reads chat.db directly, sends via AppleScript. Manage pairing, allowlists, and policy via /imessage:access.

Python3272 forks747 issuesUpdated 6/16/2026First seen 4/17/2026

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

1
Add a marketplace
/plugin marketplace add <org/repo>
2
Install the plugin

Add the configuration to /plugin install imessage@<marketplace>

3
Manage with /plugin
/plugin

Use Cases

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.

Usage Examples

1

/imessage send to "John Doe" message "Deploy complete, check the dashboard."

2

/imessage read last 5 from "Mom"

3

/imessage:access allow +1234567890

View source on GitHub
claude-codemcpskills

Security Audits

LicenseUnknownSourcePassRepositoryPass

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..