Claude Codeで仮想チームを作る実験 – NPC
Claude Codeで仮想チームを作る — フリーランスの新しい働き方 – NPC
フリーランスとして仕事をしていると、ある壁にぶつかる。「手が足りない」。見積もりを作りながらコードを書き、記事を更新して経理もやる。でも人を雇うほどの規模でもない。この「一人でやるには多すぎるけど、チームを持つには早い」という中間地帯に、ずっとモヤモヤしていた。(そんなこと考えてる暇もないくらい忙しく稼げていたら、すでに雇ってるって言われるか)
そんな中で試しているのが、Claude Code(Anthropic社が提供するAIコーディングツール)を使って「仮想チーム」を組むという実験だ。実際に数ヶ月運用してみて、わかったことをまとめてみる。
仮想チームとは何か — AIエージェントに「役割」を持たせる
Claude Codeには「エージェント」という仕組みがある。簡単に言えば、AIに特定の役割と指示書を渡して、その専門家として動いてもらう機能だ。
自分の場合、ふだんの業務で必要な役割を洗い出して、それぞれに専用の指示書(エージェント定義ファイル)を作った。たとえば、こんな感じだ。
- Web制作チーム
- Web実装者 — WordPress/ACFのコードを書く
- Web設計者 — サイト構造やワイヤーフレームを設計
- Web改善提案者 — SEO・UX観点でレビュー
- コンテンツチーム
- ブログライター — 記事の執筆・リライト
- SNS担当 — X投稿の作成・ハッシュタグ戦略
- 管理チーム
- 見積担当 — ヒアリング整理・見積ドラフト
- 進捗管理者 — タスクの優先度・リソース配分
- 経理担当 — 経費整理・仕訳分類
ポイントは、それぞれのエージェントが「自分の担当範囲」を明確に持っていること。人間のチームと同じで、「何でもやれます」だと指示が曖昧になって品質が下がる。役割を絞ることで、各エージェントの出力精度が上がる。
司令塔パターン — 自分で作業せず、振り分けだけする
仮想チームを運用する上で重要なのが「司令塔」の考え方だ。自分自身は作業をしない。リクエストの内容を見て、どのエージェントに振るかを判断するだけ。
たとえば「新規Web案件の提案書を作りたい」というタスクが来たら、こういう流れになる。
ヒアリング整理
(並列で動く)
ドラフト作成
SEO/UXレビュー
ここで大事にしているルールが一つある。「作った人と評価する人を分ける」こと。提案書を作ったエージェントに「自分の提案書をレビューして」と頼んでも、甘い評価になりがちだ。だから必ず別のエージェントにレビューを回す。人間のチームでも、自分で作ったものを自分でチェックすると見落とすのと同じ理屈だ。
※「エージェント」とは、特定の役割や指示を与えられたAIの実行単位のこと。人間でいうチームメンバー一人ひとりにあたります。
実際にどう動かしているか — 設定ファイルとコマンド
技術的な話を少しだけ。Claude Codeでは、プロジェクトのルートに設定ファイルを置くことで、エージェントの振る舞いを定義できる。
自分の環境では、こんな構成にしている。
CLAUDE.md— 司令塔としての基本ルール。「自分では作業しない、振り分けだけ」という原則を書いているagents/フォルダ — 各エージェントの定義ファイル。web-implementer.md、content-blog.mdなどguidelines/フォルダ — ブランドルール、品質基準、ツール情報など、エージェントに渡す参考資料.claude/rules/— ルーティングテーブル(どのキーワードでどのエージェントを呼ぶか)やワークフロー定義
スラッシュコマンドも用意していて、/web で Web制作系タスク、/content でコンテンツ制作系タスク、/project で案件管理系タスク、という具合にショートカットで呼び出せる。毎回細かい指示を書かなくていいので、日常的に使うハードルがかなり下がった。
1ヶ月やってみてわかったこと
正直に書くと、メリットだけではない。良かったこと・気をつけるべきことの両方がある。
- 定型業務のスピードが大幅に上がった(見積ドラフト、ブログ下書きなど)
- 「生成と評価の分離」で品質が安定した
- ミスや学びを設定ファイルに蓄積できる(複利型学習)
- 並列処理で待ち時間が減った
- エージェント定義の作り込みに時間がかかる(初期投資)
- 指示が曖昧だと、人間以上にブレた結果が返ってくる
- 最終判断は必ず自分でやる必要がある
- クライアント対応など、人間にしかできない領域は残る
特に「複利型学習」の仕組みは手応えがある。作業中にミスや非効率が発生したら、その原因と対策をルールファイルに追記していく。次に同じ状況になったとき、AIがそのルールを読んで同じミスを避けてくれる。使えば使うほど精度が上がる仕組みだ。
逆に、一番の落とし穴は「AIに任せきりにすること」。出力をノーチェックで使うと、微妙なニュアンスのズレや事実誤認が混じることがある。司令塔としてのレビューは絶対に省けない。
フリーランスとAIチームの相性
この仮想チームという仕組みは、フリーランスとの相性がすごく良いと感じている。理由は3つ。
とはいえ、万能ではない。クライアントとの信頼構築、要件の深掘り、デザインの最終判断など、人間の感覚が必要な部分は依然として自分がやるべき領域だ。AIは「手」を増やしてくれるけど、「目」と「判断」は自分で持ち続ける必要がある。
まとめ — 一人だけど、一人じゃない働き方
Claude Codeで仮想チームを作る実験は、まだ道半ばだ。エージェントの精度を上げたり、新しいワークフローを試したり、日々チューニングしている。
ただ、一つ確信しているのは「フリーランスの働き方は、AIによって本質的に変わる」ということ。一人でやっているけど、一人じゃない。そんな感覚が、確実に生まれてきている。
大事なのは、AIを「便利なツール」として使うだけでなく、チームメンバーとして役割を設計すること。そして、自分は司令塔として判断とレビューに集中すること。この構造さえ作れれば、フリーランスでも相当なことができる。
一番のおすすめは、自分のAIに聞いてみる・相談してみること。例えば以下の様に聞いてみると面白い答えが帰ってくる。
この案件にあうエージェントを作ってほしい。今のエージェントの構成は自分の仕事スタイル似合っている?
ここ数日のやり取りを振り返って、より良いチームにチューニングしたい。
興味がある人は、まずは一つのエージェント(たとえばブログの下書き担当)から試してみるのがおすすめだ。最初から全部作ろうとすると挫折するので、小さく始めて、うまくいったら広げていく。NPCらしく、淡々と。
※この記事はNPCの中の人の実務経験をもとに書いています。