言語: 日本語English

imessage プラグイン

カテゴリ
生産性
トピック
プロジェクト管理・チーム連携 · Claude Code 拡張・ワークフロー
初回確認
2026-07-09
最終確認
2026-07-13
解説の最終更新
2026-07-12

以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。

imessage は、Claude Code アシスタントと iMessage を連携させる macOS 専用のプラグインです。README によると、~/Library/Messages/chat.db を直接読み取って履歴取得・検索・新着メッセージ検知を行い、送信は AppleScript 経由で Messages.app に対して行われます。外部サーバーやバックグラウンドプロセスは不要とされています。アクセス制御はアローリスト方式で、/imessage:access コマンドから管理し、デフォルトでは自分宛のセルフチャットのみがゲートを回避し、それ以外の送信者からのメッセージは許可するまで無反応で破棄されます。導入には chat.db へのフルディスクアクセス許可、プラグインのインストール、--channels plugin:imessage@claude-plugins-official フラグ付きでの再起動が必要です。README では、AppleScript の制約によりタップバック・編集・スレッド返信には対応していない点も明記されています。

概要

README によると、imessage は Claude Code アシスタントと iMessage メッセージングを橋渡しするプラグインです。受信メッセージや履歴は chat.db の直接読み取りで取得し、送信は AppleScript で行い、アローリストによるアクセス制御を備えています。

imessage でできること

  • chat.db を直接読み取り、iMessage の履歴取得や過去の会話検索を行う(README記載)
  • chat.db を1秒間隔でポーリングし、新着メッセージを検知する
  • reply ツールでチャットへの返信やファイル添付を送信する(AppleScript 経由)
  • chat_messages ツールで DM・グループ別の会話スレッドを取得する(個別チャット指定または全アローリスト対象チャット一括)
  • /imessage:access コマンド(例: /imessage:access allow +15551234567)でペアリング・アローリスト・ポリシーを管理する
  • 環境変数(IMESSAGE_APPEND_SIGNATURE、IMESSAGE_ALLOW_SMS、IMESSAGE_ACCESS_MODE、IMESSAGE_STATE_DIR)で動作を調整する
  • 自分自身にメッセージを送ることで、アクセス制御を経ずに即座にアシスタントへ到達させる

出典

原文の説明(英語)

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

imessage の変更履歴

一覧に戻る