はじめに:なぜAIエージェントで「経営OS」を作ったのか
フリーランスエンジニアとして独立すると、コードを書く以外の仕事が想像以上に多いことに気づく。経理、営業、マーケティング、プロダクト管理、タスク管理……。一人法人や小規模チームでは、これらを全部自分でやるか、外注するしかない。
自分の場合、合同会社を経営しながら19個のプロダクトを並行運用している。freeeで経理、Google Analyticsでマーケ、GitHubでコード管理、Shopifyでコマース——ツールが分散しすぎて、全体像を把握するだけで1日が終わる日もあった。
そこで考えたのが、AIエージェントに経営幹部の役割を担わせるというアプローチだ。Claude Codeのプラグイン機構を使い、CEO・CFO・CTO・COO・CMOの5つのCxOエージェントと、それを支える4つの補助エージェント、計9体のAIエージェントによる「経営OS」を構築した。
この記事では、その具体的な設計・実装・運用をデータ分析の観点から徹底解説する。フリーランスエンジニアや一人法人の方が、同じような仕組みを作る参考になれば嬉しい。
全体アーキテクチャ:9体のAIエージェント構成
まず、経営OSの全体像を示す。
| エージェント | 役割 | 主な連携先 |
|---|---|---|
/ceo |
統括。全CxOの報告を統合し経営ダッシュボードを生成 | CFO, CTO, COO, CMO |
/cfo |
財務。freee APIからPL・仕訳・未決済・CF予測 | freee API |
/cto |
技術。19プロダクトのヘルスチェック・優先度スコアリング | Git, products.yaml |
/coo |
運営。タスク管理・クライアント管理・営業パイプライン | YAML flat files |
/cmo |
マーケ。GA4・GSC・Google Ads・X分析を統合 | GA4, GSC, Ads |
/radineer-os |
自然言語ルーター。日本語の質問を適切なCxOに振り分け | 全CxO |
/cc-secretary |
タスク秘書。inbox/today/archiveのYAML操作 | COO |
/cc-knowledge |
ナレッジDB。教訓・パターン・インシデント記録 | 全体 |
/research-scout |
Web調査。独立コンテキストで市場調査を実行 | CMO |
ポイントは、各エージェントがClaude Codeのスキル(Markdownファイル)として定義されていること。専用のサーバーやインフラは不要で、Claude Codeのプラグイン機構だけで動く。
技術スタック:何で動いているのか
プラグイン基盤
OpenClaw経営OSは、Claude Codeのローカルマーケットプレイス機能を使っている。settings.jsonに以下を追加するだけでプラグインが認識される。
{
"extraKnownMarketplaces": {
"radineer-plugins": {
"source": {
"source": "directory",
"path": "/Users/apple/radineer-plugins"
}
}
}
}
各スキルは skills/<name>/SKILL.md というMarkdownファイルで定義される。LLMへのプロンプトがそのままスキル定義になるため、コードを書かずにエージェントを作れるのが最大の利点だ。
データ層
重厚なDBは使っていない。設計思想は「YAMLフラットファイル+Markdown」。
-
タスク管理:
inbox.yaml,today.yaml(COOが操作) -
プロダクト台帳:
products.yaml(CTOが参照、19プロダクト登録済み) -
ナレッジベース:
kb/products/{slug}.md(週次で自動同期) -
教訓DB:
lessons.yaml,patterns.yaml,incidents.yaml
なぜYAMLなのか? LLMはJSONよりYAMLの方が扱いやすく、Gitでの差分管理も見やすいからだ。
外部API連携
| サービス | 用途 | エージェント |
|---|---|---|
| freee API | 会計データ取得・仕訳計上 | CFO |
| Google Analytics 4 | トラフィック分析 | CMO |
| Google Search Console | SEOパフォーマンス | CMO |
| Google Ads | 広告キャンペーン管理 | CMO |
| Shopify | ECの売上データ | CFO |
各エージェントの実装詳細
CEO:並列ファンアウトによる経営ダッシュボード
CEOエージェントの最も重要な機能は、4つのCxOを並列起動して統合レポートを生成することだ。
SKILL.mdには以下のような指示が書かれている:
## /ceo(引数なし)の場合
以下を並列実行(subagentを活用):
1. CFO → 財務サマリー
2. CTO → プロダクトヘルス
3. COO → 運営状況
4. CMO → マーケ概況
統合して経営ダッシュボードを出力。
ステータスは ◎/△/✗ で表示。
Claude Codeのsubagent機能により、4つのエージェントが同時に動く。各エージェントがfreee API、Git、GA4などからリアルタイムデータを取得し、CEOが統合する。
実行例:
claude -p "/ceo"
これだけで、以下のようなダッシュボードが生成される(フォーマット例):
## 経営ダッシュボード
### 財務 ◎
- 売上: ¥XXX(前月比+XX%)
- 未決済: X件(期限超過なし)
### プロダクト △
- アクティブ: 15/19
- 要対応: プロダクトA(3日間コミットなし)
### 運営 ◎
- 今日のタスク: 5件(完了3件)
- クライアント: 稼働中X社
### マーケ ◎
- PV: XX,XXX(前週比+XX%)
- GSC表示回数: XX,XXX
CFO:freee APIとの深い連携
CFOエージェントは、freee APIを直接叩いて財務データを取得する。サブコマンドが豊富で、実質的に経理業務の大部分をカバーする。
# PL(損益計算書)の取得
claude -p "/cfo pl 2026-05"
# 仕訳の計上(対話形式、人間承認必須)
claude -p "/cfo 仕訳"
# 未決済一覧(期限超過アラート付き)
claude -p "/cfo 未決済"
# 3ヶ月キャッシュフロー予測
claude -p "/cfo cf"
仕訳の計上では、freeeの勘定科目IDがSKILL.md内にハードコードされている:
## 勘定科目マスタ
| 科目 | freee ID |
|---|---|
| 売上高 | XXXX |
| 給料手当 | XXXX |
| 通信費 | XXXX |
| 消耗品費 | XXXX |
これにより、「通信費でサーバー代¥5,000を計上して」と自然言語で指示するだけで、正しい勘定科目IDを使ってfreee APIにPOSTリクエストが飛ぶ。ただし、実際のPOST実行前に必ず人間の承認を挟む設計にしている。AIが勝手に仕訳を切るのはリスクが高すぎるからだ。
CTO:19プロダクトのヘルスチェック
CTOエージェントは、products.yamlに登録された19プロダクトを一括管理する。
# 全プロダクトの概況
claude -p "/cto"
# 個別プロダクトの詳細
claude -p "/cto my-product"
# ヘルスチェック(本番ホストへのping含む)
claude -p "/cto health"
# 優先度スコアリング
claude -p "/cto priority"
/cto priorityは特に面白い機能で、以下の5軸でプロダクトをスコアリングする:
- 収益貢献度 — 売上への直接的な影響
- コミット頻度 — 開発の活発さ
- 設定された優先度 — 手動設定
- 技術的負債 — 依存パッケージの古さなど
- ML実験結果 — Autoresearchの結果(週次同期)
これらを総合して「次に何に時間を投資すべきか」を提案してくれる。一人で19プロダクトを回すには、このレベルのデータ分析による優先度判断が不可欠だ。
CMO:マルチソースのマーケティングデータ分析
CMOは、最もデータソースが多いエージェントだ。
# フルダッシュボード
claude -p "/cmo"
# SEO特化
claude -p "/cmo seo"
# 広告運用
claude -p "/cmo ads"
# コンテンツ戦略
claude -p "/cmo content"
GA4、GSC、Google AdsのデータをMCPサーバー経由で取得し、統合レポートを生成する。マーケティングのデータ分析を自動化することで、「数字を見る時間」を大幅に削減できた。
COO:YAML駆動のタスク・クライアント管理
COOは「今日何をやるべきか」を教えてくれるエージェントだ。
# 運営ダッシュボード
claude -p "/coo"
# タスク一覧(inbox + today + 最近のarchive)
claude -p "/coo tasks"
# クライアント別の収益・未払い状況
claude -p "/coo clients"
タスクはYAMLで管理される:
# inbox.yaml
- id: task-001
title: フリーランス契約書テンプレートの更新
priority: high
due: 2026-06-10
context: 新規クライアント向け
/cc-secretaryが実際のYAML操作(追加・移動・完了処理)を担当し、COOはその上位レイヤーとして全体像を提供する。
自然言語ルーター:日本語で経営判断を聞く
/radineer-osは、ユーザーの自然言語の質問を適切なCxOにルーティングする。
例えば:
- 「今月の売上は?」→ CFOに転送
- 「プロダクトAの状態は?」→ CTOに転送
- 「今日のタスクは?」→ COOに転送
- 「SEOの調子は?」→ CMOに転送
- 「会社全体の状況は?」→ CEOに転送(全CxO並列起動)
キーワードマッチングで振り分けているが、実用上はこれで十分だ。複雑なルーティングロジックは不要で、「財務」「プロダクト」「タスク」「SEO」「マーケ」といったキーワードで判別できる。
運用で得た教訓:フリーランスエンジニアが知るべきAI経営の現実
教訓1:有料APIのコスト管理は最優先
これは痛い経験から学んだ。Anthropic APIを直接叩く構成で走らせたところ、想定外の課金が発生した。現在はClaude CLIのみを使い、API直叩きは禁止というルールを厳格に運用している。
フリーランスエンジニアの年収を考えると、ツールコストは売上の1-2%以内に収めたい。AIエージェントを動かすなら、コストの上限管理は設計段階で組み込むべきだ。
教訓2:自動投稿の罠
SNS自動投稿も試したが、同一アカウントへの連投でシャドウBANを食らうという問題に直面した。現在は「生成は下書きまで、公開は人間承認」を鉄則にしている。
フリーランスの契約書テンプレートや営業メールの自動生成も同じ発想で、最終承認は必ず人間が行う設計にすべきだ。
教訓3:YAMLフラットファイルで十分
DB不要論を実証できた。19プロダクト+タスク管理+ナレッジベースを、すべてYAML+Markdownで運用している。Gitで履歴管理できるし、LLMとの相性も良い。
小規模な経営管理なら、RDBやNoSQLを持ち出す必要はない。
フリーランスエンジニアの年収戦略とAIの関係
フリーランスエンジニア年収の話をすると、2026年現在、経験3年以上のWebエンジニアであれば月単価60〜80万円が一つの目安になる。だが、単価を上げるだけが年収戦略ではない。
AI経営OSのようなツールを自前で構築・運用できるスキルは、以下の点でフリーランスの市場価値を高める:
- 経営判断の速度向上 — 数字を即座に把握し、案件の取捨選択を素早くできる
- 管理コストの削減 — 経理・マーケ・タスク管理にかかる時間を圧縮
- ポートフォリオとしての価値 — 「AIエージェント構築」はクライアントへのアピールになる
- データ分析力の証明 — 自社の経営をデータドリブンで回している実績
特にデータ分析のスキルは、SESからフリーランスへの転身を考えているエンジニアにとって差別化要因になる。GA4のデータを読める、SQLでビジネスKPIを出せる、といったスキルは単価交渉の武器だ。
自分でAI経営OSを作るためのステップ
Step 1:Claude Codeをインストール
npm install -g @anthropic-ai/claude-code
claude
Step 2:プラグインディレクトリを作成
mkdir -p ~/my-plugins/my-keiei-os/skills/cfo
Step 3:最初のスキルを書く
最小限のCFOスキルの例:
# /cfo
あなたは財務担当AIです。
## /cfo(引数なし)
freee APIから今月の収支サマリーを取得して表示してください。
## /cfo pl [期間]
指定期間の損益計算書を表示してください。
Step 4:settings.jsonにプラグインを登録
{
"extraKnownMarketplaces": {
"my-plugins": {
"source": {
"source": "directory",
"path": "/Users/yourname/my-plugins"
}
}
}
}
Step 5:インストールして使う
claude plugin install my-keiei-os@my-plugins
claude -p "/cfo"
最初から9体作る必要はない。まずCFOかCTOの1体から始めて、必要に応じて増やしていくのが現実的だ。
フリーランスの契約書テンプレートもAIで管理する
フリーランス契約書テンプレートの管理も、この経営OSに組み込んでいる。COOエージェントのクライアント管理機能と連動させ、契約更新時期のアラートや、契約条件の比較分析を自動化した。
具体的には:
- 契約書のテンプレートをMarkdownで管理
- クライアントごとの契約条件をYAMLで構造化
- 更新期限が近づくとCOOダッシュボードにアラート表示
- 単価交渉時に過去の契約条件をデータ分析で比較
フリーランスエンジニアにとって、契約管理は地味だが重要な業務だ。AIに任せられる部分は積極的に任せたい。
まとめ:AI経営OSは「一人CTO」の必須ツールになる
2026年現在、Claude CodeのようなAIコーディングツールは急速に進化している。単にコードを書くだけでなく、経営管理・データ分析・タスク管理といった非エンジニアリング業務にもAIを活用する時代が来ている。
今回紹介したOpenClaw経営OSの設計思想をまとめると:
- 各CxOを独立したエージェントとして定義 — 責務の明確化
- CEOが並列ファンアウトで統合 — リアルタイムダッシュボード
- データ層はYAML+Markdown — 軽量で可搬性が高い
- 外部APIとの連携は最小限 — freee、GA4、GSCに絞る
- 人間承認ゲートを必ず設ける — 仕訳計上やSNS投稿など
フリーランスエンジニアとして独立を考えている方、すでに独立して管理業務に追われている方は、まず1体のAIエージェントから始めてみてほしい。Claude Codeのスキル機能なら、Markdownを書くだけでエージェントが作れる。
データ分析と経営判断をAIに補助させることで、エンジニアとしての本業——良いコードを書くこと——に集中できる時間が増える。それが、結果的にフリーランスエンジニアの年収アップにもつながるはずだ。
関連記事
- Claude Codeで開発効率が激変した話|SESエンジニアの独立準備にも使える実践Tips徹底解説
- OpenClaw×Claude Code実践ガイド|AI駆動開発の具体的ワークフロー【2026年最新】
- Claude Codeで開発速度3倍|SESからフリーランスになって変わった働き方【2026年最新】
AI駆動塾 — AIを使ったスモビジの作り方を学ぶ
Claude Code、OpenClaw、AI経営OSの実践ノウハウを毎週公開中。
月額¥4,980で過去記事すべて読み放題。
💼 フリーランスエンジニアの案件をお探しですか?
SES解体新書 フリーランスDBでは、高単価案件を多数掲載中です。
- ✅ マージン率公開で透明な取引
- ✅ AI/クラウド/Web系の厳選案件
- ✅ 専任コーディネーターが単価交渉をサポート