この記事の前提と対象読者
この記事は、AI EC運用ラボで公開したnote記事「AIでLINE運用するには?LINE Harnessで運用基盤を立ち上げてみた」を、Ownedメディア向けの実務ガイドとして整理し直したものです。
対象読者は、LINE公式アカウントをEC運用、CRM、SNS流入後の接客、資料請求、無料相談導線に使いたい事業者、運用担当者、支援会社です。
特に、次のような課題を持つ人を想定しています。
- Lステップ、エルメ、UTAGEなどの月額費用が重く感じる
- 管理画面の項目を探しながら初期設定を進めるのが大変
- LINE DevelopersやLIFF、Webhookの設定名が混ざりやすい
- AIにREADMEやコードを読ませながら、設定の意味を確認したい
- LINE運用を「自然言語で相談しながら組む」形に近づけたい
この記事は、LINE Harnessの導入を無条件にすすめるものではありません。SaaSの管理画面、サポート、安定運用が向いているケースもあります。
一方で、AIとOSSを組み合わせると、初期設定の意味を確認しながら、低コストに運用基盤を検証できる可能性があります。
結論:AIと対話しながら、管理画面を開かずに設定を進められる
AIを使ったLINE運用で面白いのは、設定の意味を聞けるだけではありません。
LINE HarnessのようにREADME、コード、CLI、SDK、MCP Serverがある運用基盤では、管理画面の項目を探し回らなくても、AIと対話しながら「何をどこに設定するのか」を確認し、必要な設定を進められる余地があります。
もちろん、LINE DevelopersやCloudflare側で最終的に人間が確認すべき画面はあります。API Key、secret、公開URL、Webhookの有効化、配信内容の最終判断までAIに丸投げするものではありません。
それでも、LINE Harness側のタグ、シナリオ、流入元、URL、標準手順の確認は、管理画面を開いて項目を探すより、Codexに「この設定を追加して」「OSS標準からズレていないか確認して」と相談しながら進めるほうが速い場面があります。
AIにリポジトリ内のREADME、セットアップCLI、ドキュメント、実装コードを読ませながら進めると、次のような確認がしやすくなります。
- このURLはLINE Developersに登録するものか、ユーザーに配るものか
- このsecretは環境変数に入れるものか、画面に出してはいけないものか
- LIFFの設定はどのチャネルを見ればよいか
- Cloudflare Worker、Pages、D1のどこで止まっているか
- タグ、シナリオ、流入元設定を自然言語で確認、追加できるか
- コード変更やDB変更がOSSの標準構造から外れていないか
LINE HarnessのようにREADME、コード、CLI、SDK、MCP ServerがあるOSSは、AIが中身を読み取りやすい構造です。
管理画面の中を探し続けるのではなく、AIにREADMEやコードを読ませながら、自然言語で設定意図を確認し、必要な作業を進められる点が大きな違いになります。
LINE運用基盤で最初に決めること
LINE運用を始める前に、まず次の5点を決めます。
| 決めること | 確認する内容 |
|---|---|
| 運用目的 | 友だち追加、購入導線、資料請求、無料相談、リピート促進など |
| 管理方法 | SaaSの管理画面で運用するか、OSSと開発環境で組むか |
| データの持ち方 | 友だち、タグ、流入元、シナリオ履歴をどこに保存するか |
| 接続する画面 | LINE Developers、Cloudflare、管理画面、LIFFアプリ |
| 人間が見る場所 | secret、公開URL、シナリオ、配信条件、友だち追加導線 |
ここを曖昧にしたまま設定を始めると、後から「どのチャネルの設定を見ているのか」「このURLは誰に見せるものなのか」が分からなくなります。
AIに相談するときも、最初に目的と構成を言語化しておくと、回答の精度が上がります。
LINE Harnessでできることと向いているケース
LINE Harnessは、LINE公式アカウントのCRMやマーケティング運用に必要な機能を、Cloudflare上で動かせるOSSです。
2026年6月27日時点でGitHubのREADMEを確認すると、ステップ配信、ブロードキャスト、リマインダー、テンプレート、トラッキングリンク、友だち管理、タグ、スコアリング、オペレーターチャット、リッチメニュー、LIFFフォーム、カレンダー予約、スタッフ権限管理、IF-THENルール、自動返信、Webhook連携、複数LINE公式アカウント管理、MCP Server / SDKによるAI・開発環境からの操作などが挙げられています。

LINE Harnessが向いているのは、次のようなケースです。
- LINE運用のコストを抑えて検証したい
- 管理画面だけではなく、コードやREADMEもAIに読ませたい
- タグ、シナリオ、流入元、Webhookを自社の設計に合わせたい
- CloudflareやGitHubを使った運用に抵抗がない
- AIや開発環境から設定確認や運用補助をしたい
逆に、非エンジニアだけで安定運用したい場合、サポート込みで管理画面を使いたい場合、すぐに豊富なテンプレートや運用ノウハウを使いたい場合は、既存SaaSのほうが合うこともあります。
有料SaaSとOSSで何が違うか
Lステップ、エルメ、UTAGEのようなSaaSは、完成された管理画面の中で設定していく体験です。
シナリオ、タグ、リッチメニュー、フォーム、配信設定などを画面上で扱える一方で、月額費用や初期設定の負荷が気になることがあります。
LINE Harnessは、OSSのコードとドキュメントが手元にあるため、AIに読ませながら「設定の意味」を確認して進められます。

上の図は、LINE Harness公開ページにある比較を記事用に整理したものです。元ページではL社・U社として比較されています。
実際の料金や機能はプランや契約条件で変わるため、導入時は各社公式情報を確認してください。
比較するときのポイントは、単純な月額費用だけではありません。
| 観点 | SaaSが向くケース | OSSが向くケース |
|---|---|---|
| 初期設定 | 管理画面とサポートで進めたい | READMEやコードをAIに読ませながら進めたい |
| 運用担当 | 非エンジニア中心 | AIや開発環境を使える担当がいる |
| 速度 | すぐに管理画面で始めたい | 自社向けに設計を確認しながら作りたい |
| 拡張性 | 用意された機能範囲で十分 | API、Webhook、データ保存を柔軟に扱いたい |
| コスト | 月額費用を許容できる | 検証段階では固定費を抑えたい |
どちらが正解というより、運用体制と目的で選ぶのが現実的です。
AIと進める初期設定の手順
AIと一緒にLINE運用基盤を作る場合は、いきなり画面を操作する前に、リポジトリと設定項目を整理します。
基本の流れは次の通りです。
| 手順 | 人間が行うこと | AIに相談しやすいこと |
|---|---|---|
| 1. リポジトリを確認する | README、セットアップ手順、環境変数を確認する | どの設定が必須か、順番に整理してもらう |
| 2. LINE公式アカウントを用意する | 公式アカウントとMessaging APIを設定する | Messaging APIチャネルの役割を確認する |
| 3. LINE LoginとLIFFを用意する | Loginチャネル、LIFFアプリ、Callback URLを設定する | LIFFとCallback URLの関係を確認する |
| 4. Cloudflareを用意する | Worker、Pages、D1、R2、secretを設定する | どの値をどこに入れるか確認する |
| 5. Webhookを接続する | LINE側にWebhook URLを登録する | Workerがイベントを受けているか確認する |
| 6. 管理画面を開く | API Keyでログインする | ログインできない原因を切り分ける |
| 7. 友だち追加で確認する | 実際に友だち追加してD1に保存されるか見る | どの時点で止まっているか整理する |
初期セットアップ完了の目安は、友だち追加からHarness側に友だち情報が1件保存されることです。
この確認が通ると、少なくとも次の流れがつながったと判断できます。
友だち追加用URLを開く
→ LINE Loginに進む
→ 公式アカウントを友だち追加する
→ CallbackでWorkerに戻る
→ D1に友だち情報が保存される
接続関係を理解する
LINE Harnessの構成は、LINE Platform、Cloudflare Worker、D1 SQLite、Cloudflare Pages、MCP Server / SDK / Claude Codeがつながる形です。

役割を分けると、次のように考えると分かりやすくなります。
| 要素 | 役割 |
|---|---|
| LINE Platform | ユーザー、友だち追加、Messaging API、LINE Login、LIFFの入口 |
| Cloudflare Worker | Webhook、Callback、API処理を受ける場所 |
| D1 SQLite | 友だち、タグ、シナリオ、イベントなどを保存する場所 |
| Cloudflare Pages | 管理画面を表示する場所 |
| MCP Server / SDK | AIや開発環境から運用基盤を操作・確認する入口 |
ここで大事なのは、管理画面だけを見ていても全体像はつかみにくいということです。
AIにリポジトリのREADMEやコードを読ませると、「いま見ている設定が全体のどこに当たるのか」を確認しやすくなります。
迷いやすいURLの役割
LINE運用基盤の初期設定でつまずきやすいのは、似た名前のURLが複数出てくることです。

URLごとの役割は、次のように整理できます。
| URL | 役割 | 注意点 |
|---|---|---|
| Webhook URL | LINEからのイベントをWorkerで受ける入口 | Messaging API側に登録する |
| Callback URL | LINE Login後にWorkerへ戻るためのURL | Loginチャネル側に登録する |
| LIFFエンドポイントURL | LIFFアプリが開くWebアプリのURL | LIFFアプリ設定で確認する |
| 友だち追加用URL | ユーザーに配る入口URL | LP、SNS、広告、QRコードで使う |
特に、友だち追加用URLはLINE Developersに登録するものではありません。
ユーザーに配る入口URLとして、LP、SNSプロフィール、広告、QRコードなどで使います。
本番運用では、流入元ごとに ref=instagram、ref=lp、ref=ad_meta のようなパラメータを付けておくと、どこ経由で友だち追加されたかを見やすくなります。
AIに相談するときのプロンプト例
CodexのようなAIに相談するときは、画面名だけを投げるより、現在の目的、見ているファイル、詰まっている現象をセットで渡します。
たとえば、初期設定では次のように聞くと実務に使いやすくなります。
LINE HarnessのREADMEとセットアップCLIを読んで、LINE Developers側で必要な設定を順番に整理してください。
Webhook URL、Callback URL、LIFFエンドポイントURL、友だち追加用URLの役割も分けて説明してください。
Cloudflare側で止まったときは、次のように聞きます。
Cloudflare Worker、Pages、D1、secretの設定がどこで必要になるか、リポジトリ内の設定ファイルとREADMEを確認して整理してください。
API Keyやsecretを記事や画面に出してよいかも確認してください。
設定後の確認では、次のように聞きます。
友だち追加からD1に友だち情報が保存されるまでの流れを、どのログや管理画面で確認すればよいか整理してください。
途中で止まる場合に見るべき順番も教えてください。
AIに任せるのは、最終判断ではありません。
AIには、README、コード、設定項目、エラーの意味を整理してもらい、人間が実際の登録値、公開URL、secret、配信内容を確認します。
公開前チェックリスト
LINE運用基盤を公開前に確認するときは、次の項目を見ます。
| チェック | 見るポイント |
|---|---|
| LINE公式アカウント | 友だち追加できる状態か |
| Messaging API | Webhook URLが正しく登録されているか |
| LINE Login | Callback URLが正しいか |
| LIFF | エンドポイントURLが開くか |
| Cloudflare Worker | 公開URLが有効で、Webhook/Callbackを受けられるか |
| D1 SQLite | 友だち情報やイベントが保存されるか |
| 管理画面 | API Keyでログインできるか |
| secret | 記事、画面、ログに実値を出していないか |
| 流入元 | 友だち追加用URLにrefや識別子を付ける設計があるか |
| シナリオ | 初回登録後にどのタグ、配信、導線に入るか決まっているか |
このチェックリストは、AIに読ませながら進めると相性が良いです。
「この項目はどこで確認するのか」「この値は公開してよいのか」「次に見るログはどれか」を自然言語で確認できます。
よくある失敗
LINE運用基盤づくりでは、次のような失敗が起きやすくなります。
| 失敗 | 対策 |
|---|---|
| API Keyやsecretをメモや記事に残す | 一度表示された値は安全な場所に保管し、公開物には書かない |
| 管理画面だけで全体を理解しようとする | README、コード、Cloudflare、LINE Developersをセットで確認する |
| 気づかないうちにOSSの標準から外れた機能を開発してしまう | README、既存CLI、既存UI、既存APIに沿っているかをAIに確認し、差分を小さく保つ |
| 気づかないうちにDBの標準構造を変えてしまう | D1のschemaやmigrationを確認し、列追加や独自テーブル追加の前にOSS標準で表現できないか確認する |
| 友だち追加後の確認をしない | D1に友だちが保存されるところまで見る |
特に大事なのは、OSSの標準手順からズレすぎないことです。
今回の検証でも、作業中にOSSの標準とは違う方向へコードを書き換えてしまい、あとから戻した場面がありました。DB側でも、標準ではない列を足してしまっていたことに気づき、標準構造に戻す判断が必要になりました。
その場では楽になっても、後から更新したり、別の人が再現したりするときに負担が増えます。
AIには「楽な手順」を出してもらうだけでなく、「標準手順からズレていないか」「独自実装を増やしすぎていないか」を確認してもらうのが有効です。
noteの検証ログについて
この記事は、noteで公開した実証ログをもとにしています。
note側では、実際にLINE Harnessを立ち上げたときに見えたこと、詰まったこと、AIに相談しながら進めた流れを記録しています。
実証ログとしての流れを読みたい場合は、次の記事も参考になります。
Ownedメディアでは、検証ログのうち再利用しやすい部分を、手順、判断基準、チェックリストとして整理しています。
まとめ
AIでLINE運用するには、まずLINE公式アカウントの運用基盤をどう作るかを整理する必要があります。
LINE HarnessのようなOSSを使うと、READMEやコードをAIに読ませながら、LINE Developers、LIFF、Webhook、Cloudflare、管理画面の接続を確認できます。
Lステップ、エルメ、UTAGEのようなSaaSは、管理画面やサポートを含めて運用しやすい選択肢です。
一方で、検証段階のコストを抑えたい場合や、AIと一緒に設定の意味を確認しながら進めたい場合は、OSSと開発環境を使う選択肢もあります。
重要なのは、AIにすべてを任せることではありません。
人間が目的、導線、シナリオ、公開判断、secretの扱いを決め、AIにREADME、コード、設定項目、エラーの意味を整理してもらうことです。
その組み合わせによって、LINE運用は「管理画面を探し回る作業」から「自然言語で確認しながら設計する作業」へ近づいていきます。