はじめに:なぜ3人の会社にAI経営OSを作ったのか
月商250万円、社員3人の合同会社を経営している。
SES事業をベースにしながら、コンテンツ自動化やAIツール開発を手がけている小さな会社だ。だが「小さい」ことが問題だった。経理、営業管理、マーケティング、技術戦略——本来なら部署ごとに担当者がいるべき業務を、3人で全部やらなければならない。
2025年後半、Claude CodeとOpenClawを本格的に触り始めて気づいた。
「CxOレベルの判断をAIエージェントに任せれば、3人でも10人分の経営判断ができるんじゃないか」
そこから約半年かけて構築したのが「AI経営OS」——CFO・COO・CMO・CEO・CTOに加えてBrain・Kaizen・Screen・CareerBoostの計9体のAIエージェントが経営を支援するシステムだ。
この記事では、構築の過程、つまずいたポイント、そして実際の効果を包み隠さず共有する。SES 1年目 転職を考えている人も、フリーランスを目指す人も、「AIで何ができるのか」のリアルな参考になるはずだ。
AI経営OSの全体アーキテクチャ
9体のエージェント構成
| エージェント | 役割 | 主な業務 |
|---|---|---|
| CEO | 経営統括 | CFO/CTO/COO/CMOの報告統合、経営ダッシュボード生成 |
| CFO | 財務管理 | freee連携、PL生成、仕訳計上、キャッシュフロー予測 |
| COO | 執行管理 | タスク進捗、クライアント管理、営業パイプライン |
| CMO | マーケティング | GA4/GSC/SNSデータ統合、コンテンツ戦略 |
| CTO | 技術統括 | 19プロダクトのヘルスチェック、技術スタック管理 |
| Brain | ナレッジ管理 | 教訓・パターン・インシデントの記録と検索 |
| Kaizen | 継続改善 | フィードバック分析、パフォーマンス最適化 |
| Screen | モニタリング | ダッシュボード表示、異常検知 |
| CareerBoost | キャリア支援 | SES市場データ分析、スキルロードマップ |
技術スタック
基盤はClaude Code(開発・実行エンジン)とOpenClaw(思考・記憶・指示レイヤー)の組み合わせだ。各エージェントはClaude Codeのスキル(Skills)として実装されている。
# CEO経営ダッシュボードを実行
/ceo ダッシュボード
# CFOに今月のPLを聞く
/cfo pl
# COOにタスク進捗を確認
/coo tasks
# CMOにマーケティングレポートを依頼
/cmo レポート
# CTOに技術ヘルスチェックを実行
/cto health
Claude Codeのスキルシステムを使うことで、自然言語のコマンド一発でそれぞれのエージェントが起動する。裏側ではAPIコール、データ集計、レポート生成が自動的に走る。
構築フェーズ1:まずCFOから作った理由
経理が最もROIが高かった
9体のエージェントを一気に作ったわけではない。最初に作ったのはCFOだ。
理由は単純で、3人の会社で最も時間を食っていたのが経理業務だったから。毎月の仕訳入力、請求書確認、未決済管理、PL作成——これだけで月に丸2日は消えていた。
freee APIと連携して、以下の機能を実装した:
// CFOスキルの核心部分(簡略化)
// freee APIから取引データを取得し、PLを自動生成
const fetchTransactions = async (fromDate: string, toDate: string) => {
const response = await fetch(
`https://api.freee.co.jp/api/1/deals?company_id=${COMPANY_ID}&start_date=${fromDate}&end_date=${toDate}`,
{
headers: { Authorization: `Bearer ${FREEE_TOKEN}` },
}
);
return response.json();
};
// 科目別に集計してPLフォーマットで出力
const generatePL = (transactions: Deal[]) => {
const summary = transactions.reduce((acc, deal) => {
const category = deal.details[0].account_item_name;
acc[category] = (acc[category] || 0) + deal.amount;
return acc;
}, {} as Record<string, number>);
return formatAsProfitLoss(summary);
};
/cfo pl と打つだけで、当月のPLがMarkdownテーブルで返ってくる。/cfo 未決済 で未入金の請求一覧が出る。/cfo 仕訳 で仕訳の自動提案もしてくれる。
つまずきポイント:freee APIのレートリミット
最初にハマったのはfreee APIのレートリミットだ。月次データを一括取得しようとすると429エラーが頻発した。結局、日次でデータをキャッシュする仕組みに変更して解決した。小さな会社でも、API設計の基本は同じだ。
構築フェーズ2:COOでタスク管理を自動化
Inbox/Today/Archiveの3レイヤー
COOエージェントは「秘書」的な役割を果たす。YAMLベースのタスク管理システムを実装した。
# data/inbox.yaml の構造例
- id: task-2026-0415-001
title: "SES案件A社 契約更新確認"
priority: high
due: 2026-04-20
assignee: coo
status: inbox
notes: "単価交渉の余地あり。現行月80万→85万を打診"
- id: task-2026-0415-002
title: "note.comメンバーシップ記事 今週分"
priority: medium
due: 2026-04-18
assignee: cmo
status: today
/coo tasks でタスク一覧、/inbox で未処理タスクの確認、優先度の自動判定まで行う。3人の会社だとSlackもJiraもオーバーキルなので、YAMLファイル+AIエージェントというミニマルな構成が丁度よかった。
クライアント管理も統合
SES事業では複数のクライアントとの契約管理が必須だ。COOエージェントに /coo clients コマンドでクライアント一覧、契約期限、単価情報を一覧表示させている。SES 単価 相場が変動する中で、契約更新のタイミングを逃さないことが収益に直結する。
構築フェーズ3:CMOでコンテンツパイプラインを構築
記事自動生成→4プラットフォーム同時配信
CMOエージェントが管轄するのが、このリポジトリ(ses-content-automation)の本体だ。パイプラインは5ステップで構成される:
- トレンド検知 — Grok API(xAI)で11のシードキーワードからX上のトレンドを収集
- 記事生成 — Claude APIで学習状態を反映した記事を自動生成
- 承認フロー — Telegram経由で人間が最終チェック
- マルチプラットフォーム配信 — Qiita、Zenn、note.com、Xへ同時投稿
- 分析・学習 — エンゲージメントデータを収集し、次回の生成に反映
# 日次パイプライン(crontabで毎朝9時に実行)
0 9 * * * cd /path/to/ses-content-automation && npm run pipeline --skip-approval
# X投稿スケジュール(朝・昼・夕の3スロット)
0 8 * * * npm run x-post morning
0 12 * * * npm run x-post noon
0 18 * * * npm run x-post evening
# 週次フィードバック分析(毎週月曜10時)
0 10 * * 1 npm run feedback
# 日次レポート(毎晩21時にTelegramへ)
0 21 * * * npm run report
学習ループの仕組み
このシステムの肝は data/learning-state.json に蓄積される学習データだ。記事ごとのビュー数、いいね数、ストック数を収集し、どんなタイトルパターン・キーワード・記事タイプが効くかを自動分析する。
実際の学習データを見ると:
- 最もパフォーマンスが高い記事タイプ:市場データ分析系(単価相場・年収戦略)
- 効果的なキーワード:「2026年最新」「データ分析」「単価相場」
- 効果的なフック:数字系、疑問文系
- Qiitaの傾向:データ分析系記事が600-800ビューを安定して獲得
この学習結果が次の記事生成にフィードバックされ、40%の確率で過去の成功パターンを踏襲する設計にしている(70%だと自己強化ループに陥るリスクがあるため、意図的に40%に下げた)。
構築フェーズ4:CTOで技術管理を可視化
CTOエージェントは19のプロダクト(社内ツール含む)のヘルスチェックを担当する。
# 全プロダクトの技術ヘルスチェック
/cto health
# 出力例:
# ses-content-automation: ✅ TypeScript 5.7 / Node 22 / 22記事公開済
# ai-juku-lp: ✅ Next.js 15 / Vercel / 稼働中
# freee-integration: ⚠️ トークン更新必要(残り3日)
# ...
/cto priority で開発優先度の提案も行う。技術的負債の可視化と、限られたリソースの配分判断をAIに補助させることで、「何をやるか」の意思決定が格段に速くなった。
構築フェーズ5:CEOで全体統合
CEOエージェントは他の4エージェント(CFO/CTO/COO/CMO)の報告を統合し、経営ダッシュボードを生成する。
/ceo ダッシュボード
# 出力イメージ:
# ═══════════════════════════════════════
# 📊 経営ダッシュボード(2026年4月17日)
# ═══════════════════════════════════════
#
# 【財務】(CFO)
# - 当月売上: ¥2,480,000(前月比 -0.8%)
# - 未決済: 2件(¥650,000)
# - キャッシュフロー: 健全
#
# 【執行】(COO)
# - 進行中タスク: 12件
# - 期限超過: 1件(要対応)
# - クライアント契約: 全4社 正常
#
# 【マーケ】(CMO)
# - 今月公開記事: 8本
# - 総ビュー: 3,200
# - note会員: 増加傾向
#
# 【技術】(CTO)
# - プロダクト稼働率: 95%(1件要対応)
# - 技術負債アラート: 2件
1コマンドで会社の全体像が把握できる。朝イチでこれを確認するのが日課になった。
リアルな数字:22記事で9,197ビュー
データ分析の観点から、実際のパフォーマンスデータを公開する。
コンテンツパイプラインの実績
| 指標 | 数値 |
|---|---|
| 公開記事数 | 22本 |
| 総ビュー数 | 9,197 |
| 記事あたり平均ビュー | 418 |
| トップ記事ビュー | 1,381(Qiita、単価相場分析記事) |
| いいね総数 | 3 |
| ストック総数 | 5 |
| 配信プラットフォーム | Qiita, Zenn, note.com, X |
正直に言えば、エンゲージメント(いいね・ストック)は低い。ビュー数は取れているが、「読まれて終わり」の記事が多い。これは学習ループで改善中で、2026年最新のトレンドデータを取り入れながら記事の質を上げていくフェーズだ。
経営OS導入前後の変化
| 業務 | 導入前(月あたり) | 導入後(月あたり) |
|---|---|---|
| 経理処理 | 16時間 | 4時間 |
| タスク管理・進捗確認 | 10時間 | 3時間 |
| コンテンツ制作 | 20時間 | 5時間(レビューのみ) |
| 技術管理・ヘルスチェック | 8時間 | 2時間 |
| 経営判断のための情報収集 | 12時間 | 1時間 |
| 合計 | 66時間 | 15時間 |
月51時間の削減。これは3人の会社にとって、実質1人分の労働力に相当する。SES事業でクライアント対応に追われる中、バックオフィス業務を圧縮できた効果は大きい。
つまずいた5つのポイント
1. Anthropic API → Claude CLI への切り替え
最初はAnthropic APIを直接叩いていたが、レート制限とコスト管理が煩雑だった。Claude CLIに切り替えたことで、ローカル実行ベースの安定した運用に移行できた。
// Before: Anthropic API直接呼び出し
const client = new Anthropic();
const response = await client.messages.create({
model: "claude-sonnet-4-20250514",
max_tokens: 4096,
messages: [{ role: "user", content: prompt }],
});
// After: Claude CLI経由(タイムアウト300秒)
import { execSync } from "node:child_process";
export function claudeCli(prompt: string): string {
const result = execSync(
`claude -p "${prompt.replace(/"/g, '\\"')}"`,
{ timeout: 300_000, encoding: "utf-8" }
);
return result.trim();
}
2. 学習ループの自己強化バイアス
記事タイプの選択に学習バイアスを70%で設定したら、同じジャンルの記事ばかり生成されるようになった。トピック多様性スコアが0.2まで落ちた。バイアスを40%に下げ、8日サイクルのローテーションを導入して対処した。
3. X(Twitter)API の認証問題
X API v2の認証フローが何度もコケた。OAuth 2.0のトークンリフレッシュ周りでハマり、結局quote-repost機能はインフルエンサー11アカウントへの引用リポスト特化に方針転換した。
4. マルチプラットフォーム配信の最適化
同じ記事をそのまま複数プラットフォームに投げると、SEO的にも読者体験的にもよくない。Qiita向けはコードブロック3つ以上必須の技術記事に、Zenn向けはAI/ML特化に、note向けはキャリア寄りの共感型にリライトするパイプラインを構築した。
5. エージェント間の情報サイロ化
9体のエージェントがそれぞれ独立して動くと、情報がサイロ化する。CEOエージェントを「統合レイヤー」として設計し、他のエージェントの出力を集約する仕組みにしたことで解決した。OpenClawの記憶レイヤーが、エージェント間の知識共有に効いている。
SES事業との相乗効果
SES 単価 相場の変動に対応する
2026年のSES市場は厳しい。AIツール普及による需要構造の変化で、単純なコーディング案件の単価は下落傾向にある。一方で、AI・クラウドスキルを持つエンジニアの不足は深刻だ。
この二極化の中で、AI経営OSを構築・運用できるスキルセット自体が差別化要因になる。SES 1年目 転職を考えている人へのアドバイスとして言えるのは、「AIツールを使える」だけでなく「AIでシステムを作れる」レベルを目指すべきだということ。
データ分析で見えるSES市場の今
AI経営OSのCMOエージェントが収集するデータからも、SES市場の変化が見て取れる。コンテンツパイプラインの学習データによると、「SES 単価 相場」「SES 1年目 転職」関連のキーワードは常に検索ボリュームが高い。つまり、多くのエンジニアがキャリアの岐路に立っている。
IT人材不足が叫ばれる中で、SESエンジニアの単価が下がっているのは矛盾しているように見えるが、実態は「AIで代替可能な業務」と「人間にしかできない業務」の仕分けが進んでいるということだ。
これから作る人へ:最小構成で始める方法
Step 1: Claude Codeをインストール
# Claude Codeのインストール
npm install -g @anthropic-ai/claude-code
# CLAUDE.mdで自分のワークフローを定義
cat > CLAUDE.md << 'EOF'
## 自社ルール
- 月次レポートは毎月1日に生成
- 請求書はfreee経由で管理
- タスクはYAMLファイルで管理
EOF
Step 2: 最初のスキル(エージェント)を作る
Claude Codeのスキルシステムで、最もROIの高い業務から自動化する。ウチの場合はCFO(経理)だったが、営業が忙しい会社ならCOO、マーケティングが課題ならCMOから始めるのがいい。
Step 3: 学習ループを組み込む
エージェントの出力結果を記録し、フィードバックする仕組みを最初から入れておく。最初は手動でいい。data/learning-state.json のようなファイルに「何がうまくいったか」を記録するだけで、改善サイクルが回り始める。
Step 4: CEOエージェントで統合する
個別のエージェントがある程度動くようになったら、全体を俯瞰するCEOエージェントを作る。これが経営ダッシュボードになり、意思決定のスピードが変わる。
まとめ:AI経営OSは「大企業の特権」ではない
月商250万円、3人の会社でも、AIエージェントによる経営OSは現実的に構築できる。むしろ小さい会社のほうが、意思決定が速く、全業務を横断的に自動化しやすい。
2026年最新のAIツール——Claude Code、OpenClaw、Grok API——を組み合わせれば、CFO/COO/CMO/CEO/CTOの5つの経営機能をカバーする仕組みが個人でも作れる。
重要なのは、一気に作ろうとしないこと。最もROIの高い業務から1体ずつエージェントを増やし、学習ループで品質を上げ、CEOエージェントで統合する。この段階的アプローチが、小さな会社のAI経営OSの正攻法だ。
SESエンジニアとしてキャリアを歩んでいる人、フリーランスへの転身を考えている人——「AIツールを使える」レベルから「AIでシステムを作れる」レベルへのステップアップが、これからの市場で生き残る鍵になる。この徹底解説が、その第一歩になれば幸いだ。
関連記事
- 【2026年最新】3人の会社にAI経営OS構築してみた — CFO/COO/CMOをClaude Codeで自動化した全記録
- 【2026年最新】SES単価相場とフリーランス市場の全データ分析 - AI時代のエンジニア年収戦略
- 【2026年最新データ】AIツール時代のエンジニア市場分析|SESvsフリーランス単価・転向タイミングを徹底解説
AI駆動塾 — AIを使ったスモビジの作り方を学ぶ
Claude Code、OpenClaw、AI経営OSの実践ノウハウを毎週公開中。
月額¥4,980で過去記事すべて読み放題。
💼 フリーランスエンジニアの案件をお探しですか?
SES解体新書 フリーランスDBでは、高単価案件を多数掲載中です。
- ✅ マージン率公開で透明な取引
- ✅ AI/クラウド/Web系の厳選案件
- ✅ 専任コーディネーターが単価交渉をサポート