昨年末、私はn8nを発見しました。個人的なタスク用に4つのボットを書き、Habrに記事を公開し、自動化の世界での明るい未来への計画を立てていました。しかし、その幸福は長くは続きませんでした。現れたのはOpenClaw — 「AIエージェントキラー」と呼ばれたプロジェクトです。そこで、私は疑問を感じました。古い実装を捨てて新しいスタックに移行する時ではないだろうか?私は勉強を始め、調べて、決断を下しました。n8nにとどまる、と。OpenClawは個人用のAIエージェント作成には、複雑すぎて、高すぎて、ビジネス的に正当でない解決策であることが判明しました。ですが順を追って — 理論から実践へ。

claude codeのガイドとコンテンツを備えたチャンネル。ニュースを投稿し(制限が10倍にカットされた時など)、claude経由でプロジェクト用に実装しているツールについて。チャンネル:https://t.me/claudedevolper

OpenClawがなぜこんなに早くトークンを消費するのか?

トークン消費者 — これはハイプではなく、単なる統計です。OpenRouterを通じたアプリケーションのトークン消費データは以下の通りです:

トークン消費者№1

OpenClawはまだ1位ですが、次のグラフから、アプリケーションのトークン消費が減少していることがわかります。これは、興味が薄れ始めたか、人々がトークン消費を最適化する方法を学んだかのいずれかを意味します:

トークン消費が減少

OpenClawのユースケース

OpenClawで最も人気のあるユースケースは朝ブリーフィングです。仕組みはシンプル:毎朝、選択したトピックのニュース、カレンダーのタスク、重要なメールの通知などが届きます。これが私のブリーフィングの例です:

私のブリーフィングには以下を含めました:

  • カレンダーデータ — テスト用のGoogle Calendarを1ヶ月分のタスクで接続しました。
  • AIニュース — 検索ツール(WebまたはTavily)を通じて、システムは3つの最も重要な世界ニュースを見つけてロシア語に翻訳します。
  • 1日のミーム — 気分を良くするために、エージェントは最後にAIについてのミームを見つけようとします。

コミュニティが提案する他のユースケース:

  • 受信タスクディスパッチャー — Telegramからの受信メッセージはその場で処理できます:ドキュメントに記録、タスク作成、カレンダーにイベント追加、リマインダー送信など。
  • スマートなメール分類 — エージェントはメールを受け取り、分析して自動的に返信を生成します(送信前に確認する機会を持つため、下書き形式が好ましい)。
  • 転写と音声コマンド — たとえば、音声コマンドでgitコミットを実行します。
  • サポートボット — ユーザーからのレポートを受け取り、すぐに修正を行います。
  • アイデアとコード生成 — より複雑なユースケース:過去24時間のAI分野のトレンドを分析し、アイデアを生成してすぐにコードを書きます。
  • 個人情報検索 — OpenClawは個人アシスタントとして位置付けられています。共有または交換した情報をすべて記憶し、その情報を検索できます。

OpenClawのアーキテクチャ

AIエージェントの理論については、私の記事「仕事用ボットを作る」を参照してください。OpenClawは古典的なAIエージェントですが、独自の用語体系があります。

OpenClawのアーキテクチャ

User / Administrator

ユーザー(管理者)— エージェントを設定して使用します。

イベントソース

OpenClawでは、イベントソースはチャンネル(Channels)と呼ばれています。メッセンジャー、メール、カレンダー、ウェブインターフェースなどが考えられます。イベントはCronタスクとHeartbeatsモジュールからも来ます。30分ごとに、モジュールは重要なことが起こらなかったかどうかをチェックし、処理ロジックを実行します。

管理

管理と設定はOpenClawのウェブインターフェースまたはサードパーティーUI(例:Nerve UI)を通じて行われます。また、ローカルファイルまたはSSH経由で直接すべてを行うこともできます。

知覚(Perception)

OpenClaw Gateway — データ受信、正規化、オーケストレーションが行われる中央ノード。また、Gatewayは認証、レート制限、イベントキュー、コンテキスト収集、セッション管理を実装しています。

推論(Reasoning)

LLM — システムの脳で必須コンポーネント。ニューラルネットワークがなければOpenClawは機能しません。LLMはクラウドまたはローカルであることができます。

アクション(Action)

Skill Engine — アクション実行、スキルレジストリ、ClawHubとの同期。スキル(Skills)は標準的なもの(OpenClaw Hubからダウンロード)とカスタム的なもの(ユーザーが作成)があります。

Tools — 外部統合、MCP、クラウド、サードパーティーAPI、ローカルアプリケーションの呼び出し。

メモリ(Memory)

コンテキスト、セッション、ログの保存に使用されます。デフォルトのストレージはファイルシステムです。すべてファイルに書き込まれ、その後LLMに送信されます。

ワークフロー

アクション実行の結果はイベントソースに戻り、サイクルが繰り返されます。

実践

このセクションはODS教育のセミナー「LLM:理解から製品へ」に基づいて書かれています。セミナーの資料「OpenClaw:実践的な個人用AIエージェント — インストールから朝ブリーフィングまで」:

  • YouTubeまたはVK Videoの完全なストリーム。
  • GitHubのノート。

この記事では、OpenClawの基本的な操作さえ簡単ではないクエストに変わることが理解できるようにセミナーの短縮版を提供します。

OpenClawインストールの前提条件

  • APIキーを取得:
    • TelegramではBotFatherで
    • Google APIの場合
    • インターネット検索(Tavily)用
  • 有料または無料サブスクリプション付きのLLMを選択するか、ローカルモデルをデプロイしてください。AIソース:
    • Huggingface: https://huggingface.co/
    • Openrouter: https://openrouter.ai/
  • OpenClawをインストールする場所を選択:
    • ラップトップのメインOSまたは別のVM(たとえばVirtualBox経由)にインストール。いずれの場合も、セキュリティと24/7稼働に関する制限があります。
    • 別のオプション — クラウドVPS(Virtual Private Server)を購入。最小構成:CPU 2コア、RAM 4GB、HDD 40GB。

クリーンなUbuntuへのOpenClawのステップバイステップインストールガイド

この大変さのスケールを理解するために、詳細なしでステップのリストを提供しています。詳細な手順はいたるところにありますが、例えば、以下のものが私にとって有用でした:

  • Selectel: OpenClaw: インストールと最初の印象
  • OpenClaw公式ドキュメントのインストール概要とユースケースのビデオ:
    • ClawdBot (OpenClaw): The self‑hosted AI that Siri should have been (Full setup)
    • OpenClaw (Clawdbot) use cases: 9 automations + 4 wild builds that actually work

基本的なUbuntu設定

  • システムアップデート。
  • opencrawユーザーの作成(rootは決して使用しないでください)。
  • 必要なポートだけを開くようにファイアウォール(ローカルまたはクラウド)を設定。
  • 鍵によるSSHアクセスの設定、パスワード入力を無効化。

OpenClawのインストール

  • opencrawユーザーに切り替え。
  • スキルのインストール用にHomebrewパッケージマネージャーをインストール。その後、以下を使用:
    • システム依存関係とシステムコアのインストール用の標準apt。
    • 公式リポジトリにないユーザーアプリケーションとユーティリティ用のHomebrew。
  • Node.js 22+をインストール。
  • OpenClawをインストール、推奨スクリプトまたはnpmを使用。
  • OpenClawセットアップウィザードを実行:
    • 選択したAIプロバイダーのAPIキーを入力。
    • 通信チャネルを設定(Telegram)。
    • OpenClaw自動起動用のsystemdサービスをインストール。
    • スキルを設定(後からでもOK):Gmail、カレンダー、インターネット検索。

OpenClawインストール後

  • 複数のエージェントを管理する必要がある場合はNerveをインストール。
  • デバイスのペアリング実行:TelegramボットとインストールされたOpenClawインスタンスの。
  • UI用のポート18789と3080をフォワード(ポートフォワーディング)。
  • OpenClaw UIを起動し、openclaw.jsonからGatewayトークンを入力。

OpenClaw UIの実行

ローカルのみ、インターネットからのアクセスは許可しないでください:

  • OpenСlaw dashboard: http://localhost:18789/
  • Nerve dashboard: http://localhost:3080/

設定

エージェントの人格設定

エージェントの初回実行時(BOOTSTRAP)に以下のファイルが入力されます:

  • IDENTITY.md — エージェント名、スタイル、絵文字、アバター。
  • USER.md — ユーザー情報:対話方法、タイムゾーン。
  • SOUL.md — エージェント情報:境界、通信トーン。
  • AGENTS.md — エージェントワークルール。

その後、OpenClawはあなたの個人的なエージェントになり、自分のことも、あなたのことも、どのように機能するかも知っています。

Heartbeat設定

ハートビートとクロンジョブ:トークンで破産しないようにする方法

これは私にとって興味深い驚きでした。朝目覚めるとOpenClawが機能していません。OpenRouterを見に行く — リミットが終わった。1晩で5ドル消費...5ドル一晩で!

なぜこんなことになった?

デフォルトでは、OpenClawは最も高度で高価なモデル — Opus 4を使用しています。各リクエストは10セントかかる可能性があります。ハートビートは30分ごとにシステムをチェックし、モデルが高価な場合、請求は天文学的になります。ただし、ハートビートを無効にすると、エラー後の自動回復と再試行の利点が失われます。

何をすべきか?

  • クロンジョブの代替案 — 朝ブリーフィングをクロンジョブで実施しました(24時間ごと)。これはより信頼性が低い:何か問題が発生した場合、再試行はありません。ただし、30分ごとにアイドル状態でトークンが消費されることはありません。
  • より安価なモデルに交換 — 例えば、私はClaude Haikuに切り替えました。節約 — 約80%。
  • 常にLLMプロバイダーで制限を設定 — エージェントに無制限のクレジットを与えることはできません。決して。

ハートビートを無効にする方法

最後のハートビートを確認:

openclaw system heartbeat last

一時的に無効化:

openclaw system heartbeat disable

永続的に無効化:ファイル ~/.openclaw/openclaw.jsonでHeartbeatを設定

      "heartbeat": {        "every": "0m",        "target": "none"      }

ファイルを保存した後、設定の有効性を確認:

python3 -m json.tool ~/.openclaw/openclaw.json > /dev/null && echo "JSON OK"

OpenClaw Gatewayを再起動:

openclaw gateway restart

ログを確認 — 新しい「heartbeat」エントリがあるはずではありません:

openclaw logs 2>&1 | grep -i heartbeat | tail -10

さらに〜35分待って、新しい実行がないことを確認します。

アバター設置

単純なアクションに見えます。しかし、それにも理解と厳密なステップの順序が必要です。重要な注釈:アバターはOpenClawエージェント自身のアバターであり、あなた(ユーザー)のものではありません。

青い脳を持つpngファイルをディレクトリに転送:

~/.openclaw/workspace/avatars
  • IDENTITY.MDを編集
  • OpenClaw Gatewayを再起動
  • チャットを起動し、エージェントが新しいアバターを持っていることを確認:

LLM モデル変更

トークン費用を最適化するための最も重要なステップです。モデルはファイルで指定されます:

~/.openclaw/openclaw.json

ファイルを編集します。以前:

"model": {  "primary": "openrouter/auto"},"models": {  "openrouter/auto": {    "alias": "OpenRouter"  }}

変更後(Haiku 4.5の例):

"model": {  "primary": "openrouter/anthropic/claude-haiku-4.5"},"models": {  "openrouter/anthropic/claude-haiku-4.5": {    "alias": "Haiku 4.5"  }}

メインモデルが利用できない場合にシステムが壊れないよう、バックアップモデルを追加できます:

"model": {  "primary": "openrouter/anthropic/claude-haiku-4.5",  "fallbacks": [    "openrouter/google/gemini-2.0-flash",    "openrouter/deepseek/deepseek-chat"  ]},"models": {  "openrouter/anthropic/claude-haiku-4.5": { "alias": "Haiku 4.5" },  "openrouter/google/gemini-2.0-flash": { "alias": "Gemini Flash" },  "openrouter/deepseek/deepseek-chat": { "alias": "DeepSeek" }}

ファイルを保存した後、構文を確認します:

python3 -m json.tool ~/.openclaw/openclaw.json > /dev/null && echo "✓ JSON OK"

そしてGatewayを再起動します:

openclaw gateway restart

新しいモデルが機能しているかを確認するには、2つの方法があります:

  • 明示的な質問をする:「今どのモデルを使っていますか?プロバイダーと正確なモデル名を教えてください。」
  • テストリクエストを送信する:openclaw "Какая сегодня дата? Ответь кратко."

そしてログを確認してください。新しいモデルでのレコードがあるはずです。また、AIプロバイダーのダッシュボードで費用を確認することもお勧めします。OpenRouterの場合は、Activityセクションです。

スキルの設定

標準スキルgogのインストール

このスキルはGmail、Google Calendar、Drive、Contacts、Sheets、Docsを操作するために使用されます。以下は、作業量を理解するためのステップのリストです。インストール:

brew install steipete/tap/gogcliОбъяснить с

client_secret.jsonの生成

このファイルはGoogle Cloud Consoleで特にgog用に自分で生成する必要があります。

  • Google Cloud Consoleにアクセスして、Googleアカウントでログインします。
  • Google Cloud Consoleのページを開き、新しいプロジェクトを作成します。
  • 必要なAPIを有効にします。gog用の最小セット:
    • Gmail API
    • Google Calendar API
    • Google Drive API
    • People API(連絡先用)
  • 認証情報(OAuth Client ID)を作成します:
    • サイドメニューでAPIセクションに移動し、その後サービス/認証情報に進みます
    • 「認証情報を作成」ボタンをクリックして、「OAuth client ID」を選択します。
    • 表示されたフォームで:
      • アプリケーションタイプ:「デスクトップアプリケーション」を選択します。gogはあなたのコンピューター上で実行されるため、これは重要です。
      • 名前:わかりやすい名前を入力してください。例えば、「Gog CLI on my Ubuntu」。
      • 他のフィールドは空のままにしておくことができます。
    • 「作成」ボタンをクリックします。
  • 認証情報ファイルをダウンロードします:
    • 作成直後に、Client IDとClient Secretを含むポップアップウィンドウが表示されます。
    • 青い「JSONをダウンロード」ボタンをクリックします。
    • このダウンロードされたファイルがあなたのclient_secret.jsonです。ファイル名は「client_secret_your‑id.apps.googleusercontent.com.json」のような形式になります。簡単にするために、client_secret.jsonに名前を変更できます。

client_secret.jsonはどこに置くか

  • 推奨される方法:ファイルを設定フォルダ~/.config/gogcli/に保存します
  • gogが将来パスを指定せずにファイルを認識するためには、credentials.jsonに名前を変更する必要があります

gogでの使用方法

これでgog auth credentialsコマンドに渡すことができます。ファイルへの絶対パスまたは相対パスを使用できます。

gog auth credentials ~/.config/gogcli/credentials.json

OpenClawでのgogの設定

  • 前のコマンドが正常に実行された後、アカウントを追加できます。さらに、パラメーター「‑manual」を追加する必要があります
gog auth add Alexey.P.Sushkov@gmail.com --services gmail,calendar,drive,contacts,sheets,docs --manual
  • すべてが正常に実行されたかどうかを確認するには、次のコマンドを使用できます:
gog auth list
  • 認可されたアカウントのリストでメールアドレスが表示されるはずです。
  • カレンダーの確認:
gog calendar events e5b2dxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4c690f@group.calendar.google.com  --from 2026-04-01 --to 2026-04-30
  • VPS上で作業してスクリプトからコマンドを実行しているため、ファイルストレージに切り替えることが適切です。これにより、パスワードの必要性が完全に排除され、パスワードを~/.bashrcに平文で保存するよりも安全です。
  • ファイルストレージに切り替えた後、「gog calendar events」コマンドは環境変数なし、パスワード入力なしで動作します。
  • 今後の操作では、1つのOAuth 2.0 Client ID内で、1つのAPIのアクセスだけを選択的に取り消し、他のAPIは残すことはできないことに注意してください。トークンを取り消すと、常にそのClient IDに対してユーザーが与えたすべての権限が無効になります。

カスタムスキル

カスタムスキルを作成するには、2つの方法があります:

  • シンプル―チャットで明示的なコマンドを与える。例えば:クラウドハブを通じてsummarizeスキルを作成してください。
  • 複雑―ファイルを通じて手動で処理する。

セキュリティ

OpenClawの安全な設定に関する最終的な推奨事項:

  • インフラストラクチャとネットワーク:
    • 個別のユーザー
    • 未使用のポートを無効にする。
    • SSHはキーのみ。
  • 認証とアクセス管理:
    • 管理パネルへのアクセスはlocalhostのみ。
    • 最小権限の原則:各スキルは必要なスコープのみを取得します。
  • シークレットと設定
    • パスワード/APIトークンは設定に保存されず、.envまたはパスワードマネージャー、セキュアストレージに保存されます。
  • AIエージェントからの保護:
    • トークンと呼び出しに制限が必要です:
      • max retries: 3
      • timeout: 10分
    • 破壊的なアクション(削除、大量配信)に対して明示的な確認を実装します。
    • ClawHubからスキルコードをインストール前にチェックしてください。悪意のあるパッケージの事例が報告されています。
  • ロギング、モニタリング、対応:
    • 集中ログ収集を実装します。
    • ログから機密情報と個人情報を除外します。
    • 毎晩ダッシュボードを確認してください:レイテンシ、トークンコスト、ツール成功率、エラー率、キュー深度など

便利なコマンドのリスト

バージョンはv2026.3.24以上である必要があります

openclaw --version

ゲートウェイのリロード、最もよく使われるコマンド:

openclaw gateway restart

コンフィグの妥当性を確認:

python3 -m json.tool ~/.openclaw/openclaw.json > /dev/null && echo "JSON OK"

セキュリティ監査

openclaw security audit
openclaw security audit --deep

自動修正を適用(注意!)

openclaw security audit --fix

実践のまとめ

  • OpenClawが起動し、localhostでアクセス可能です。
  • チャネル(Telegram + Gmail/Calendar)が接続されています。
  • ClawHubからスキル(gog、tavily)がインストールされ、カスタムスキル(AIミーム、要約)が作成されました
  • エージェントはカレンダーイベントを読み取り、ニュースを検索し、ジョークを生成し、Telegramにメッセージを送信します。

私の費用

  • Selectelのサーバー(最小構成):約2000₽/月
  • トークン(OpenRouter):約1~2ドル/日(朝のブリーフィング+実験)
  • 合計:朝のブリーフィングで約3000₽/月。正直なところ、多すぎるように見えます。このお金があれば、インターネットから自分でニュースを探すこともできます!

n8nとOpenClawの比較

OpenClaw―トークン消費ナンバー1

表からの結論

n8n―それはコントロールについて。OpenClaw―混沌への委任について。

結論

OpenClawは「キラー」ではなく、AIエージェントがどこに進化するのかのデモンストレーション:自律性、汎用性、最大限の柔軟性へ。ただし、これに伴い副作用が出てきます:複雑さ、不透明性、高いコスト、インフラストラクチャへの厳しい要件。そして、あなたのタスクが予測可能な結果、制御可能なコスト、最小限のリスクで具体的なビジネスまたは個人的なタスクを解決することである場合、n8nははるかに合理的に見えます!

Claude Codeに関するガイドとコンテンツを含むチャネル。ニュースを投稿し(リミットが10倍削減されるとき)、プロジェクト用にClaudeを使って実装するツールについてのチャネル:https://t.me/claudedevolper