iMessage
Anthropics Claude-Code-Plugin bindet iMessage auf dem Mac lokal per chat.db und AppleScript an, ganz ohne eigenen Server oder Token.
- Skill Road
- iMessage
Kategorien
iMessage ist ein Claude-Code-Plugin aus Anthropics offiziellem, selbst gepflegtem Repository claude-plugins-official, das Apples Nachrichten-App als vollwertigen Chat-Kanal an eine laufende Claude-Code-Sitzung anbindet – ausschließlich lokal auf einem Mac und ohne externe Infrastruktur. Statt an einem Bot-Token oder einem gehosteten Dienst hängt die Anbindung an zwei bordeigenen macOS-Mechanismen: Der Kanal liest die Nachrichtenhistorie direkt aus der nativen Datenbank ~/Library/Messages/chat.db aus und versendet Antworten über AppleScript-Steuerung von Messages.app. Der Ordner liegt unter external_plugins/imessage im Repository und enthält eine eigene LICENSE-Datei, eine README, eine ausführliche ACCESS.md zur Zugriffskontrolle sowie einen eigenen skills-Unterordner mit den beiden Skills access und configure – auf der Marketplace-Seite claude.com/plugins/imessage zählt Anthropic laut eigener Angabe rund 15.700 Installationen, allerdings ebenfalls ohne die Kennzeichnung „Anthropic verified", die einige andere Erstanbieter-Plugins im selben Repository tragen.
Teil des offiziellen Plugin-Verzeichnisses, aber ohne Verified-Badge
Das Repository anthropics/claude-plugins-official ist Anthropics eigene, kuratierte Sammlung von Claude-Code-Plugins und zählt selbst über 37.000 GitHub-Sterne. Der iMessage-Ordner steht wie die übrigen Einträge unter der Apache-2.0-Lizenz des Repositories und wird technisch genauso über den integrierten Plugin-Marketplace vertrieben. Auf der Detailseite fehlt jedoch das „Anthropic verified"-Symbol, das etwa beim Telegram- oder Code-Review-Plugin im selben Verzeichnis zu sehen ist – ein wiederkehrender Hinweis darauf, dass der Prüfstatus innerhalb des offiziellen Verzeichnisses nicht einheitlich vergeben wird. Wer eine iMessage-Anbindung außerhalb von Claude Code sucht, findet dafür eigenständige Automatisierungswerkzeuge; dieses Plugin ist gezielt auf die Kopplung mit einer laufenden Claude-Code-Sitzung zugeschnitten und funktioniert ausschließlich auf macOS.
Wie der Chat-Kanal funktioniert
Der Kanal läuft laut package.json als kleiner, in TypeScript geschriebener Server auf Basis des offiziellen @modelcontextprotocol/sdk und wird ohne dauerhaften Hintergrundprozess betrieben: Neue Nachrichten erkennt er über eine sekündliche Abfrage der lokalen chat.db mit einem Wasserzeichen-Mechanismus, der verhindert, dass bereits verarbeitete Nachrichten erneut auftauchen. Zwei Werkzeuge stehen laut Quelltext bereit: reply zum Versenden von Text inklusive optionaler Dateianhänge, wobei lange Nachrichten automatisch in mehrere Teile zerlegt werden, sowie chat_messages zum Abrufen der jüngeren Nachrichtenhistorie, sortiert nach Einzel- und Gruppenchats. Bei eingehenden Nachrichten mit Bildanhang macht der Kanal den Dateipfad des ersten Bildes für das Modell lesbar zugänglich. Weil auf reine SQLite-Abfragen und AppleScript statt auf eine proprietäre Programmierschnittstelle gesetzt wird, sind laut README weder ein Entwicklerkonto noch ein separates Token nötig – die einzige Voraussetzung ist ein Mac mit eingerichteter Messages.app.
Zugriffskontrolle: Allowlist, Pairing und deaktivierte SMS
Sicherheit ist ausdrücklich Teil des Funktionsumfangs. In der Standardeinstellung „Allowlist" werden Nachrichten unbekannter Absender stillschweigend verworfen; nur Nachrichten an die eigene Nummer beziehungsweise Apple-ID umgehen die Zugriffskontrolle automatisch, da sie als Selbstgespräch gelten. Kontakte lassen sich über /imessage:access allow anhand von Telefonnummer oder Apple-ID-E-Mail-Adresse einzeln freischalten; alternativ bietet ein Pairing-Modus für sehr wenige Kontakte einen Code-Austausch, bei dem ein unbekannter Absender zunächst einen Bestätigungscode erhält und erst nach dessen Rückmeldung freigeschaltet wird. Eine dritte Policy sperrt externe Nachrichten vollständig, während das Selbstgespräch weiterhin funktioniert. SMS- und RCS-Nachrichten sind laut Dokumentation bewusst standardmäßig deaktiviert, da sich Absenderkennungen bei diesen Diensten fälschen lassen; Gruppenchats müssen einzeln über ihre GUID freigeschaltet werden und reagieren mangels strukturierter @-Erwähnungen in iMessage nur auf reine Text-Muster. Die gesamte Konfiguration liegt lokal unter ~/.claude/channels/imessage/access.json und wird bei jeder eingehenden Nachricht neu eingelesen.
Installation und Voraussetzungen
Die Installation erfolgt über den in Claude Code integrierten Plugin-Marketplace mit dem Befehl /plugin install imessage@claude-plugins-official, gefolgt vom Start eines Kanal-Prozesses über claude --channels plugin:imessage@claude-plugins-official und der Einrichtung über den Skill /imessage:configure. Laut Dokumentation ist zwingend macOS erforderlich, ebenso wie eine erteilte Vollzugriff-Berechtigung („Full Disk Access") für die verwendete Terminalanwendung in den Systemeinstellungen, damit chat.db überhaupt gelesen werden darf; beim ersten ausgehenden Antwortversuch fragt macOS zusätzlich eine Automatisierungsberechtigung für Messages.app ab. Quelltext und Lizenzdatei des Plugins stehen unter der Apache-2.0-Lizenz; eine gesonderte Preisangabe für das Plugin selbst nennt weder Repository noch Marketplace-Seite, es ist als kostenloser Bestandteil einer Claude-Code-Installation nutzbar.
Für wen sich der Einsatz lohnt
Sinnvoll ist das Plugin für Mac-Nutzer, die Claude Code nicht dauerhaft an einem Terminal betreuen wollen, sondern kurze Statusabfragen, Freigaben oder Folgeanweisungen bequem aus der ohnehin genutzten Messages-App senden möchten – etwa während eines längeren Agenten-Laufs, unterwegs am iPhone mit iCloud-Synchronisation der Nachrichten, oder um bestehende private Chats als zusätzlichen Kanal zur Sitzung zu nutzen, ohne einen weiteren Dienst wie Telegram oder Discord einzurichten. Wegen des vollständigen Lesezugriffs auf die lokale Nachrichtendatenbank und der potenziell weitreichenden Möglichkeiten eines angebundenen Coding-Agenten empfiehlt sich eine bewusste Wahl der Zugriffs-Policy: Für rein persönliche Nutzung reicht die Standard-Allowlist mit dem eigenen Selbstgespräch, für zusätzliche Kontakte eignet sich der Pairing-Ablauf ohne Preisgabe der eigenen Vollzugriff-Berechtigung an Dritte. Wer plattformübergreifend arbeitet oder kein macOS nutzt, ist mit dem Telegram- oder Discord-Plugin besser bedient.
Installation
/plugin install imessage@claude-plugins-official
- Anbieter
- Anthropic
- Lizenz
- Apache-2.0
- Zuletzt geprüft
- 30.09.2026
- GitHub-Sterne
- 37,206
Kategorien
Kompatibel mit
Passende Ratgeber
Anleitungen und Hintergrund, die zu diesem Eintrag passen.
Asana-Plugin für Claude Code einrichten
Eine eigene Asana-OAuth-App anlegen, das Claude-Code-Plugin installieren und die Verbindung zu Asanas V2-MCP-Server per /asana-setup herstellen.
30.09.2026
iMessage-Plugin für Claude Code einrichten
Full-Disk-Access erteilen, das Claude-Code-Plugin installieren und die Zugriffskontrolle für iMessage per Allowlist oder Pairing konfigurieren.
30.09.2026
Discord-Plugin für Claude Code einrichten
Discord-Bot erstellen, das Claude-Code-Plugin installieren und die Zugriffskontrolle per Pairing, Allowlist oder Server-Kanälen konfigurieren.
29.09.2026
Zernio MCP Server einrichten
Zernio MCP Server per OAuth oder API-Schlüssel anbinden, soziale Konten verbinden und Schreibzugriffe auf Beiträge, Postfächer und Werbekampagnen bewusst absichern.
28.09.2026