imessage

PackCommunication

This is a plugin that gives an AI agent the ability to send and read iMessages. It works as an imessage claude plugin, reading the chat database directly and sending messages through AppleScript. Access control is built in, so the person running the agent decides who the agent may message.

Unavailable. Delivery for this kind is on the roadmap — not serving yet.

Have a Mac with iMessage set up and the chat database available.

What your AI can do with it

  • Sends iMessages on behalf of the agent via AppleScript
  • Reads conversations directly from chat.db
  • Manages device pairing through /imessage:access
  • Maintains allowlists of permitted contacts
  • Sets messaging policy rules via /imessage:access

Getting started

  1. Have a Mac with iMessage set up and the chat database available.
  2. Add the imessage plugin to your agent's plugin configuration.
  3. Open the /imessage:access command to pair your device.
  4. Add contacts to the allowlist and set the policy you want the agent to follow.
  5. Ask the agent to send or read messages to confirm it works.

Signals

GitHub stars
37k
Forks
4k
Last commit
Sep 2026
Hacker News mentions
20

Questions

How does the plugin send messages?
It sends iMessages through AppleScript.
How does it read messages?
It reads the chat.db database directly.
How is access controlled?
Pairing, allowlists, and policy are managed through the /imessage:access command.
Does it work on Windows or Linux?
The item does not say; it relies on AppleScript and chat.db, which are macOS components.
Advanced
Item type
plugin
Key
anthropics-claude-plugins-official-imessage
Source
github.com/anthropics/claude-plugins-official