LINE × Claude Code
Kotoage (言挙げ) — チャットひとつで、すべてのPCが動き出す。

LINE で一言送るだけで、複数の PC 上の Claude Code CLI が並列実行。
人間がやるべきことは、「何をしたいか」を伝えることだけ。

GitHub で見る はじめかた
言挙げ (ことあげ) — 声で現実を動かす

名前の由来

「言挙げ(ことあげ)」は、古代日本の神道に由来する行為。
声に出して主張することで、現実を動かすという概念です。

古代の人々は、言葉を声に出すことで神を動かし、意思を現実化しようとしました。Kotoage はその現代版です。LINE に一言を投げるだけで、複数の PC が一斉に動き出し、コードを書き、テストし、デプロイまで完了させます。

仕組み

LINE で送った一言が、複数 PC の Claude Code に到達し、結果を返すまで。全工程が自動化されています。

LINE→AI→全PC→結果 の4ステップフロー

▲ ライブデモ(8秒ループ): LINE で指示 → Coordinator が受信 → 複数PCで並列実行 → 結果がLINEへ

STEP 1

LINE で指示

スマホの LINE に、やってほしいことを一言送るだけ。@project 指定も可能。

STEP 2

Coordinator が受信

Cloudflare Worker がタスクをキューに登録し、最適な PC に割り当て。

STEP 3

Agent が実行

手元の PC の Claude Code CLI が自律的にコード作成・テスト・デプロイ。

STEP 4

結果が LINE へ

完了通知・実行ログ・コストが LINE とダッシュボードに返却。

特長

ただのチャットボットではありません。複数 PC を束ねる分散実行基盤と、AI を完全自律で稼働させる3層監視アーキテクチャを備えます。

LINE だけで完結

Webコンソールも SSH も不要。スマホの LINE から一言送るだけで、複数PCが稼働します。

複数 PC 分散実行

自宅・事務所・クラウドVM、手元の PC 全台で Claude Code CLI を並列稼働。PC 指定も自動割当も可能。

自律的な自己復旧

Guardian / watchdog / executor の3層監視で、プロセスが落ちても自動復旧。人間の介入を最小化します。

リアルタイム可視化

LINE 通知・Dashboard・Log Viewer で進捗・実行ログ・エージェント状態を即時確認できます。

コスト自動集計

API 利用・プロンプト時間・人件費換算まで自動記録。「プロンプト時間ゼロへ」のビジョンを定量化します。

オープンソース

TypeScript + Node.js 実装。自分のインフラで動かせて、全コードが公開されています。

できること

コーディングから資料作成まで、LINE 経由で依頼できる典型タスク。

コード生成・リファクタ@project 指定
テスト実行・修正自律デバッグ
ビルド・デプロイCI/CD 代替
ドキュメント更新README・仕様書
PPTX 資料生成nano-banana
Git 操作commit・PR 作成
障害調査・ログ確認複数 PC 横断
定期タスクcron 不要

はじめる

Cloudflare アカウント・LINE Developer アカウント・Anthropic API キーを用意して、3つのコマンドで起動できます。

Kotoage Live · LINE → Execution → Reply
LINE > @myproject README を日本語に翻訳して
→ Coordinator が受信 (task_id: a3f5e1b)
→ pc-home に割り当て
[pc-home] Claude Code CLI 起動中...
[pc-home] README.md を翻訳 (142 行を変更)
[pc-home] git commit: ✓ a3f5e1b
LINE < ✓ 完了 (実行時間 38s · $0.012)
# Coordinator (Cloudflare Worker) をデプロイ
cd worker && npm install && npx wrangler deploy

# Agent (PC 側) を起動 — 各 PC で実行
cd agent && npm install && npm run watchdog

# Guardian 常駐化 (Windows)
cd agent && install-guardian.bat

# LINE で指示を送れば、Agent が自動実行
LINE → @myproject README を日本語に翻訳して
LINE ← 完了。コミット ID: a3f5e1b
Claude Code CLI LINE Messaging API Cloudflare Workers Cloudflare D1 Durable Objects Node.js TypeScript Hono

よくある質問

導入前によく聞かれる質問をまとめました。

PCが1台しかなくても使えますか?

はい、1台から始められます。Kotoage は分散実行が強みですが、1台構成でも LINE インターフェースの価値は十分得られます。必要に応じて後から PC を追加できます。

Anthropic API キーは必須ですか?

Claude Code CLI を動かすためには Anthropic の API キーまたは Claude Pro/Max サブスクリプションが必要です。Kotoage 自体は無料ですが、実行エンジンである Claude は別途契約が必要になります。

LINE の無料プランで使えますか?

はい、月間 200通の Push 通知枠で運用できます。Kotoage は Reply を優先使用し、長時間タスクのみ Push で追い通知する設計です。累積カウントがしきい値を超えたら別チャネルに自動ルーティングも可能です。

Cloudflare アカウントは有料プランが必要?

いいえ、無料プランで十分です。Workers (月10万req)、D1 (月500万読取)、R2 (エグレス無料) すべて無料枠内で運用できます。月間コストは $0〜$5 程度です。

Windows と Linux、どちらでも動きますか?

両方で動きます。Agent は Node.js で実装されており、Windows (Task Scheduler + VBS)、Linux/macOS (systemd) の常駐化をサポートします。実際に Windows PC と GCP Linux VM を混在させた構成で稼働中です。

タスクが途中で止まったらどうなりますか?

3分以上 assigned/running 状態のタスクは自動でリセットされ、別 PC に再割当されます。さらに Watchdog が executor プロセスを、Guardian が Watchdog プロセスを監視する 3 層構造のため、どこかが落ちても 2 分以内に自動復旧します。

セキュリティはどう担保していますか?

LINE webhook は署名検証、Coordinator API は API トークン、Agent は PC ごとに個別キー、LINE ユーザーはホワイトリスト制 (owner/member ロール) を採用しています。コマンドの実行権限はユーザーロールで制御されます。

他のメッセージングアプリ (Slack / Discord) には対応していますか?

現時点では LINE のみですが、アーキテクチャ上、Slack/Discord/Teams への対応は技術的に可能です。Coordinator に Webhook ルートを追加するだけで拡張できる設計になっています。ご要望があれば GitHub Issues へ。