マニュアル
各機能の使い方リファレンス。新機能追加のたびに更新します。
agmsg — Claude Code × Codex AI エージェント連携
インストール済み · 最終更新 2026-06-03
概要
agmsg(GitHub)は、 CLI AIエージェント同士がローカルの共有SQLiteを介してメッセージをやり取りするOSSです。 Claude Code で実装を進めながら、難しい箇所だけ Codex にレビューを投げるという 2台体制の開発をコピペなしで実現します。
~/bin/sqlite3.exe に配置済み)。
初回のみ /agmsg でチーム参加が必要です。
仕組み
↑ 共有 SQLite(WAL モード)↑
~/.agents/skills/agmsg/db/
- デーモン・ネットワーク不要。bash と sqlite3 だけで動作。
- 同一 PC 上のエージェント間のみ通信可能(ローカル限定)。
- Claude Code は monitor モード(〜5秒でリアルタイム受信)、Codex は turn モード(応答のたびに受信確認)。
初回セットアップ
-
1
Claude Code のターミナルで実行
/agmsg初回のみ、チーム名・エージェント名・配信モードを聞かれます。
-
2
聞かれる項目
項目 入力例 備考 チーム名 myteam Codex 側と同じ名前 エージェント名 claude このウィンドウの識別名 配信モード 1(monitor) 推奨。リアルタイム受信 -
3
Codex 側でも同じチームに参加
$agmsg同じチーム名・別のエージェント名(例:
codex)で参加します。Codex は turn モードのみ対応。
日常的な使い方(Claude Code)
| コマンド | 動作 |
|---|---|
| /agmsg | 受信メッセージを確認 |
| /agmsg send codex レビューして | Codex にメッセージ送信 |
| /agmsg team | チームメンバー一覧 |
| /agmsg history | 会話履歴を表示 |
| /agmsg mode monitor | リアルタイム受信に切り替え |
自然言語でも OK:「codex にこのコードのレビューを依頼して」と話しかけるだけで送信してくれます。
配信モード一覧
monitor(推奨)
SQLite を 5 秒おきにポーリング。メッセージが来たら即座に会話に割り込む。SessionStart フックで自動起動。
turn
各応答の終了後(Stop フック)に受信確認。Codex はこのモードのみ対応。
both
monitor を主に、turn を保険として両方動かす。確実に届けたい場面向け。
off
/agmsg を手動実行したときだけ受信確認。自動配信なし。
典型的なワークフロー例
① Claude Code でガリガリ実装を進める
② 難しい設計判断や「このアプローチで合ってる?」という箇所が出たら:
③ Codex がレビューを返す(monitor モードなら〜5秒で Claude Code に通知)
④ Claude Code で指摘を受け取り、そのまま修正を続ける
⑤ 「codex にこのファイルを確認してもらって」と Claude Code に話しかければ代わりに送信してくれる
Windows 環境での注意点
sqlite3は~/bin/sqlite3.exeに手動配置済み。Git Bash は~/binをデフォルト PATH に含むため、新ターミナルでも即使用可。- WSL や PowerShell からは
sqlite3が見えない(Git Bash 専用)。 - agmsg のスクリプト群は Git Bash で動作。PowerShell からの実行は不可。
- 通信はローカルの SQLite ファイルのみ。他 PC との通信は非公式(
AGMSG_STORAGE_PATHを共有ドライブへ)。
インストール済みファイル一覧
~/.agents/skills/agmsg/ ← スキル本体
~/.agents/skills/agmsg/db/messages.db ← SQLite メッセージDB
~/.claude/commands/agmsg.md ← /agmsg スラッシュコマンド
~/.codex/config.toml ← Codex 書き込み権限設定済み
~/bin/sqlite3.exe ← sqlite3 バイナリ(Git Bash PATH)
更新 / アンインストール
アップデート
DB・チーム設定は保持されます。
アンインストール
./uninstall.sh --yes # 完全削除