結論から言うと、1人でSaaSを開発するならマルチエージェント開発を取り入れるのが一番の近道だ。最近のAIは単にコードを書くだけのツールから、複数のAIがチームとして自律的に動く基盤へと進化している。この記事では、僕が毎日愛用しているAIコーディングツールであるClaude Codeを使って、複数のAIに議論させながら実務を自動化する手順を解説する。安心するといい。初心者でも今日から始められる内容にまとめている。
SNS運用を自動化しませんか?
ThreadPostなら、投稿作成・画像生成・スケジュール管理まで全てAIにお任せ。
前提知識
必要なのはPCとターミナル環境、そしてAnthropicのアカウントだけだ。難しい環境構築は不要で、コマンドを数行打つだけで準備が完了する。まずは単一のAIとしての基本的な操作に慣れるところから始めよう。Node.js環境さえあれば、npmコマンド一発でグローバルにインストールできる手軽さも魅力だ。APIキーを設定すれば、その瞬間からあなたのターミナルが優秀なAIアシスタントの住処に変わる。
ステップ1: ツールの導入と基本操作
まずはターミナルから3行のコマンドでインストールし、自分のプロジェクトのフォルダで起動する。これだけで強力なAIアシスタントが手元の環境に常駐するようになる。特定のディレクトリに紐づいて起動するため、プロジェクト内のファイル構造やコードの依存関係をAIが自動的に読み取ってくれる。
最新版のアップデートにより、1回の出力上限が6万4000トークンに大幅に引き上げられた。これは開発者にとって非常に大きな恩恵だ。たとえば、数百行ある複雑な画面コンポーネントの作成を依頼しても、途中で途切れることなく一発で出力される。フロントエンドのReactコンポーネントと、バックエンドのAPIルートを同時に生成させるといった荒業も難なくこなせる。
以前のバージョンでは、長いコードだと途中で生成が止まってしまうことが多かった。そのたびに「続きをお願い」と指示を出す必要があり、文脈がズレて結局手直しが発生するストレスがあった。今は手直しの手間が大幅に減り、開発のテンポが圧倒的に良くなっている。まずはこのスムーズな基本の動きを体感するといい。
ステップ2: 作業効率を上げるコマンドとセッション管理
AIに指示を出すとき、毎回同じテンションで長文の返答をされると疲れてしまう。そこで便利なのが、応答スタイルを調整する「/effort」コマンドだ。
このコマンドを使うと、「low」「medium」「high」の3段階でAIの思考の深さと返答の長さをコントロールできる。たとえば、ファイル名を確認したいだけの軽い雑務なら「low」で短く答えさせ、複雑なデータベース設計の相談なら「high」で慎重に回答させるのがおすすめだ。朝イチの単純作業は「low」でこなし、午後の重い実装は「high」に切り替えるなど、状況に応じた使い分けができる。無駄なトークン消費を抑える意味でも、このコマンドは頻繁に使うことになる。
また、起動時に「-n」オプションをつけてセッションに名前を付ける機能も非常に便利だ。1人で開発していると、「ログイン機能の実装」や「バグ修正」など、複数のタスクを並行して進めることが多い。ターミナルのタブに名前を付けておけば、どれがどの作業だったか迷子にならない。切り替えのストレスがなくなるだけで、1日の作業量は目に見えて変わってくる。過去のセッション履歴を呼び出して、数日前の作業の続きから再開することも簡単だ。
しんたろー:
/effortコマンドの使い分けは、APIコストの節約にも直結する。
僕は普段のちょっとしたファイル検索はlowにして、ガッツリ設計を考える時だけhighにしている。
これを意識するだけで、1日のAPI利用料が半分以下に抑えられることも多い。
| コマンド設定 | 思考の深さ | おすすめの用途 | トークン消費 |
| :--- | :--- | :--- | :--- |
| /effort low | 浅い・短い | ファイル検索、簡単なリファクタリング | 少ない |
| /effort medium | 標準的 | 通常の機能追加、コード解説 | 普通 |
| /effort high | 深い・慎重 | アーキテクチャ設計、複雑なバグ調査 | 多い |

ステップ3: マルチエージェントによる議論・レビュー体制の構築
ここからが本番だ。単一のAIにすべてを任せるのではなく、異なる役割を持たせた複数のAIエージェントを定義する。それぞれに専門的な視点を持たせることで、人間以上の鋭いレビュー体制を構築できる。
たとえば、読者やユーザーの厳しい目線を持つ「批評家」エージェントや、技術的な事実の正確性をチェックする「技術監修」エージェントを用意する。彼らに独立して意見を出させ、それを「編集長」エージェントが統合して人間に提案する3層構造を作るのが理想的だ。セキュリティ専門のエージェントを追加して、脆弱性診断を並行して行わせるのも効果的だ。
人間はAIたちの議論の結果を見て、最終的な意思決定だけを行えばいい。単一のAIが出す答えにはどうしてもバイアスや思い込みが含まれるが、複数のAIに反論し合わせることで、企画の炎上リスクやコードの脆弱性を事前に潰すことができる。自分一人では気づけないエッジケースのバグも、エージェント同士の議論の中で自然と浮き彫りになる。
| エージェントの役職 | 担当する役割 | 視点の持ち方 |
| :--- | :--- | :--- |
| 批評家 | アラ探し、リスク指摘 | ユーザーが不満を持つポイントを探す |
| 技術監修 | 正確性の検証、実装の実現性 | 技術的な嘘やコストの隠蔽を見抜く |
| 編集長 | 意見の統合、優先順位付け | 人間が判断しやすい形に論点を整理する |
ここまで読んだあなたに
今なら無料で全機能をお試しいただけます。設定後は完全放置でプロ品質の投稿を毎日生成。
ステップ4: Agent SDKを使ったエージェント間通信と記憶管理
複数のAIを連携させるには、専用の開発キットであるClaude Agent SDKを活用する。各エージェントの振る舞いを設定ファイルで細かく定義していく作業になる。PythonやTypeScriptを使って、エージェントの性格や制約事項をコードとして記述していく。
具体的には、設定ファイルの中で「自分の役割」と「次に発言するエージェント」を指定する。これにより、AからB、BからCへと自動的に議論のバトンが渡るリレー形式の対話が実現する。特定の条件を満たした時だけ、人間の承認を求めるような割り込み処理を組み込むことも可能だ。
さらに重要なのが、AIに過去の文脈を覚えさせる記憶管理の仕組みだ。会話の履歴から重要なポイントを箇条書きで抽出し、JSON形式のファイルに保存しておく。次回の会話時にそのファイルを読み込んでシステムプロンプトに含めることで、ユーザーの技術スタックの好みや、過去の議論の結論を引き継いだ高度な対話が可能になる。この記憶の引き継ぎが、有能なAIチームを作る最大の鍵と言える。
ステップ5: Telegram連携によるグループチャット自動化
最後は、外部のチャットツールと連携させた完全自動化ワークフローの構築だ。TelegramなどのBot APIを利用し、普段使っているチャットアプリ上でエージェント同士を議論させる。これにより、PCの前に座っていなくても、移動中や休憩中に開発を進めることができる。
ただし、Telegramの仕様上、Bot同士は直接メッセージを受信できない制限がある。これを回避するために、JSONファイルを使ったキューのポーリング処理を実装する。各Botが定期的にファイルを監視し、自分宛てのメッセージが書き込まれていれば処理して返すという非同期の仕組みだ。データベースにメッセージキューを持たせる構成にすれば、より堅牢なシステムになる。
無限ループを防ぐために、指定したターン数に達したらリサーチャー役のエージェントが議論をまとめるように設定しておく。これが完成すれば、スマホからチャットで軽い指示を出すだけで、AIチームが勝手に議論して結論を出してくれる未来の開発環境が手に入る。
しんたろー:
Claude Codeで毎日コード書いてる身からすると、このマルチエージェントの仕組みは本当に便利だった。
理由はシンプルで、自分が手を動かす時間が圧倒的に減るからだ。
ThreadPostの開発でも、設計の壁打ちからコードレビューまで全部AIチームに任せている。
人間は「最終的にどうするか」を決めるだけでいいので、1人開発の限界を軽く突破できる。

つまずきポイント
初心者がマルチエージェント開発を始める際、ハマりやすい罠を3つ紹介する。事前に対策を知っておけば怖くない。
* APIの利用料金が跳ね上がる
複数のAIに長文の議論をさせると、裏側で消費されるトークン数が膨大になる。簡単なタスクには労力を下げるコマンドを使い、開発中は必ず予算上限を設定しておこう。Anthropicのコンソール画面から、1日あたりの利用限度額を厳しめに設定しておくのが安全だ。
* エージェント同士の会話が無限ループする
AI同士を会話させると、お互いに譲らず無限に議論を続けてしまうことがある。必ず最大発言回数を設定し、強制的にまとめに入る終了条件を組み込む必要がある。トークン消費の無駄を防ぐためにも、ループ検知のロジックは必須だ。
* 長いコードの出力途切れ
古いバージョンのままだと、長いコードの生成が途中で止まってしまう。ツールは常に最新版にアップデートし、それでも切れる巨大なファイルは機能ごとにファイルを分割して依頼するのが鉄則だ。単一責任の原則に従ってファイルを小さく保つことは、AI開発においても重要になる。

FAQ
Q1: Claude Codeの利用にはAPI料金がかかる?
ツールのインストール自体は無料だが、裏側でAIモデルを呼び出すため従量課金が発生する。マルチエージェント環境では複数のAIが長文をやり取りするため、トークン消費が激しくなる傾向がある。予期せぬ高額請求を防ぐため、開発中は必ず予算上限を設定しておこう。簡単なタスクには労力を抑える設定を使うと節約できる。
Q2: 長いコードを生成させると途中で切れる問題の解決策は?
最新版にアップデートすれば、1回の出力上限が大幅に引き上げられているので途切れにくくなる。数百行のコンポーネントでも一発で生成可能だ。それでも切れてしまうような巨大なファイルの場合は、一度にすべてを頼むのではなく、機能ごとにファイルを分割して生成を依頼する設計に見直すといい。
Q3: エージェント同士の無限ループ会話を防ぐには?
システム側で明確なターン制限を設けるのが一番確実だ。設定ファイルに最大発言回数を定義し、その回数に達したら特定のエージェントに「まとめを生成して」と強制終了の指示を出す仕組みを作る。これで無駄なAPIコストの消費も防げる。
Q4: 外部のチャットアプリから操作できる?
特定のフラグを使うことで、TelegramやDiscordから直接メッセージを送る仕組みが実験的にサポートされている。独自のBotを構築することも可能だ。ただしBot同士の直接通信はできないので、ファイルを経由して非同期でメッセージを受け渡すポーリング処理などの工夫が必要になる。
Q5: 過去の会話やユーザーの好みを覚えさせることは可能?
記憶用のJSONファイルを用意すれば可能だ。会話のたびに最新の内容から重要情報を箇条書きで抽出し、ファイルに保存する。次回以降の会話でそのファイルを読み込んでシステムプロンプトに組み込めば、過去の文脈を引き継いだパーソナライズ対話が実現する。
まとめ
まとめると、AIを使った開発は単なるコード生成から、チームとしての自律的なワークフロー構築へと進化している。最初から複雑な仕組みを作る必要はない。まずはターミナルでの基本操作から始め、少しずつエージェントの役割を増やしていくといい。
複数のAIに議論させる環境が整えば、人間は最終的な意思決定に集中できるようになる。1人SaaS開発のスピードと品質が劇的に上がるはずだ。今日から自分のプロジェクトに導入してみよう。

この記事が参考になったら、ThreadPostを試してみませんか?
投稿作成・画像生成・スケジュール管理まで、全てAIにお任せできます。
ThreadPostをもっと知る
ThreadPost 代表 / SNS自動化の研究者
ThreadPost運営。Claude Codeで1人SaaS開発しながら、AIツール・活用術を初心者向けにわかりやすく紹介。
@shintaro_campon