1人でSaaSを開発するのは孤独で果てしない作業だ。企画、設計、実装、テスト、そしてデバッグ。これらをすべて自分1人でこなすには時間がいくらあっても足りない。そこで辿り着いた結論が、Anthropic製のAIコーディングCLIである Claude Code をフル活用した自動化開発だ。
この記事では、1人SaaSである ThreadPost を開発する中で磨き上げた「AIをチームとして機能させるための5つのステップ」を解説する。単にAIにコードを書かせるだけの段階を卒業し、AIに自律的なエージェントとして働いてもらうための具体的な手法をまとめた。これを読み終える頃には、隣には優秀なAI秘書が座っているはずだ。
SNS運用を自動化しませんか?
ThreadPostなら、投稿作成・画像生成・スケジュール管理までAIがサポート。
開発を加速させるための前提知識
Claude Codeを使い始める前に、最低限必要なものがいくつかある。まず、 Claude Pro プランへの登録は必須だ。無料枠ではエージェントとしての高度な推論や頻繁なやり取りに耐えられない。
次に、GitHubの プライベートリポジトリ を用意する。ここにAIの「長期記憶」を蓄積していく。セキュリティを担保するため、GitHubアカウントには必ず 2段階認証(2FA) を設定する。個人情報や開発の秘匿情報を扱う以上、この設定を怠ることは許されない。また、PCに Node.js がインストールされていることも確認する。
ステップ1:Claude Codeの導入と環境構築
最初のステップは、Claude Codeがリポジトリを自由に読み書きできる環境を整えることだ。Claude Codeの真価は、単なるチャットではなく、ローカルのファイルを直接操作し、コマンドを実行できる点にある。
まずはリポジトリをクローンし、ターミナルでそのディレクトリに移動する。そこでClaude Codeを起動すれば、AIはリポジトリ全体の構造を把握し始める。このとき、AIを「単なるツール」ではなく「開発パートナー」として迎え入れる意識が重要だ。AIがコードを直接実行し、テストを回し、バグを見つけたら自ら修正する。このサイクルを回すための土台がここにある。
ステップ2:CLAUDE.mdによるAIの秘書化
Claude Codeを起動するたびに「こういう開発スタイルだ」「このライブラリを優先して使ってほしい」と説明するのは時間の無駄だ。そこで活用するのが、リポジトリのルート直下に配置する CLAUDE.md というファイルだ。
このファイルは、Claude Codeがセッション開始時に必ず自動で読み込む指示書になる。ここに役割、プロジェクトの優先順位、コーディング規約、さらには「推測で話さず事実を確認しろ」といった行動指針を記述しておく。これにより、AIは毎回「初対面」の状態から脱却し、好みを熟知した専用の秘書として振る舞う。
ステップ3:Git Worktreeによる作業の並列分離
AIに複数のタスクを依頼すると、作業ディレクトリが汚染されたり、変更が衝突したりすることがある。これを防ぐために、 Git Worktree を活用する。
Issueやタスクごとに独立した作業ディレクトリを切り出すことで、AIの作業範囲を完全に分離できる。あるブランチでAIが大規模なリファクタリングをしている間に、別のディレクトリで新機能の設計を進めるといった並行開発が可能になる。万が一AIが作業を失敗しても、その影響はそのディレクトリだけに閉じ込められるため、メインのコードベースを汚す心配がない。安全かつ高速に開発を進めるための必須テクニックだ。
しんたろー:
Claude Codeで毎日コードを書いてる身からすると、Git Worktreeとの組み合わせは最強だ。理由はシンプルで、AIが「今どのブランチにいるんだっけ」と混乱するのを物理的に防げるからだ。ThreadPostの開発でも、IssueごとにWorktreeを切り出すことで、事故をゼロに抑えながら爆速で機能を実装している。
ステップ4:Superpowersプラグインによる開発の型化
行き当たりばったりな指示は、AIの迷走を招く。開発プロセスを Superpowers という概念で型化することが成功の鍵だ。これは、要件定義から実装、レビューまでの各フェーズを明示的に定義する手法を指す。
具体的には、まず brainstorming で要件を対話的に詰め、次に writing-plans で詳細な実装計画を立てる。この計画書をMarkdownファイルとしてコミットしておくことで、作業を中断しても後から正確に再開できる。計画なき実装はバグの温床だが、AIに計画を立てさせ、それを人間が承認するプロセスを挟むだけで、コードの品質は劇的に向上する。
ここまで読んだあなたに
今なら無料で全機能をお試しいただけます。設定後はAIが投稿案を毎日生成。確認して選ぶだけ。
ステップ5:サブエージェントによるレビューサイクル
最後の手順は、実装担当とは別の サブエージェント にコードをレビューさせる仕組みの構築だ。自分自身で書いたコードのミスには気づきにくい。それはAIも同じだ。
実装が完了したら、別のコンテキストを持つサブエージェントを起動し、境界条件やエッジケースに起因する不具合がないかを厳格にチェックさせる。この「レビュー→修正」のサイクルを自動で回すことで、人間が気づかないような論理的な不具合を早期に発見できる。AI同士に議論させ、品質を高め合う構造を作るのが、1人開発における究極の効率化だ。
開発スタイルの比較表
従来のAIチャットを使った開発と、Claude Codeによるエージェント開発の違いをまとめた。
| 比較項目 | 従来のAIチャット開発 | Claude Codeによるエージェント開発 |
| --- | --- | --- |
| 記憶の保持 | セッションごとに忘れる | GitHub上のファイルで長期記憶を保持 |
| ファイル操作 | コピペが必要 | 直接読み書き・コミットが可能 |
| 実行環境 | 実行できない | ターミナルコマンドを直接実行可能 |
| 並列処理 | 1つずつしか進められない | Worktreeにより複数タスクを並列化 |
| 推奨プラン | 無料版でも可能 | Claude Pro が必須 |
| 初心者おすすめ度 | ★★☆☆☆ | ★★★★★ |
究極の自動化:Dynamic Workflowの活用
さらに高度な自動化を目指すなら、 ultracode コマンドによる Dynamic Workflow を試すのがいい。これは、複雑なタスクをAIが自動で数十個のサブタスクに分割し、それぞれに専用のエージェントを割り当てて並列実行する仕組みだ。
大規模なリファクタリングや、全ファイルに対する技術的主張の検証など、1つのコンテキストでは処理しきれない膨大な作業も、この方法なら短時間で完結する。AIの「怠惰」や「忘却」を構造的に解決するこの機能は、2026年現在の開発シーンにおいて有効な手段だ。
しんたろー:
大規模なリファクタリングをするとき、AIが途中で「あとは同じようにやってください」と手を抜くことにイライラしたことはないだろうか。Dynamic Workflowを使えば、そんな悩みは過去のものになる。各エージェントに明確なノルマを与えることで、AIは最後まで全力で走り抜けてくれる。これを使って、ThreadPostの古いコードを一気に最新の設計へ書き換えることに成功した。
初心者がハマりやすい3つの罠
- CLAUDE.mdの放置: 一度書いた指示が古くなると、AIは古いルールに従ってバグを生み出す。プロジェクトの進化に合わせて、指示書も定期的に更新する。
- 2段階認証の未設定: AIに機密情報を扱わせる以上、セキュリティの甘さは致命傷になる。GitHubの2FA設定は、開発を始める前の絶対条件だ。
- 一度にすべてを解決しようとする: 複雑すぎる指示はAIを混乱させる。タスクは小さく分割し、1つずつ確実に完了させていくのが、結果として一番の近道になる。
よくある質問(FAQ)
Q1: Claude Codeを使うために必要な準備は何ですか。
A1: Claude Pro プランへの加入とGitHubのプライベートリポジトリの準備が不可欠だ。また、PCにNode.jsなどの開発環境がインストールされている必要がある。セキュリティを確保するため、リポジトリには必ず2段階認証(2FA)を設定し、機密情報が誤って公開されないよう細心の注意を払う。これらの準備を整えることで、安全で効率的なAI開発が可能になる。
Q2: AIが勝手にコードを書いてバグが混入することはないか。
A2: 完全にバグを防ぐことは難しいが、サブエージェントによるレビューサイクルを構築することでリスクを最小限に抑えられる。また、実装をメインブランチに直接行わず、必ず Git Worktree で分離した環境で行い、テストが完全に通った場合のみマージする運用を徹底する。この手順を守ることで、AIによる予期せぬ破壊からコードベースを守ることができる。
Q3: Claude Codeの「記憶」はどこに保存されるのか。
A3: GitHubリポジトリ内のMarkdownファイル、特に CLAUDE.md や master_profile.md に保存される。これにより、セッションが切れたりPCを再起動したりしても、AIは価値観やプロジェクトの背景を即座に読み直すことができる。長期的な文脈を維持した対話が可能になるため、使えば使うほどAIは使いやすいパートナーへと成長する。
Q4: Dynamic Workflowは初心者でも使いこなせるだろうか。
A4: ultracode コマンドを使うだけで、Claudeが自動的に最適な実行スクリプトを生成してくれるため、複雑な設定は一切不要だ。ただし、並列実行はAPIのトークン消費が激しいため、まずは小規模なタスクでその挙動を確認する。大規模なリファクタリングに適用するのは、操作に慣れてからで十分だ。
Q5: AIに作業を任せるときの最大のコツを教えてほしい。
A5: 「一度にすべてを解決させようとしないこと」が最も重要だ。タスクを細かく分割し、要件定義、計画、実装、レビューという工程をAIに明示的に依頼する。また、AIから不明点を質問させるように促すことで、人間とAIの間の認識のズレを最小限に抑えられる。急がば回れの精神が、AI開発における成功法則だ。
まとめ:今日からAIを「チーム」にしよう
Claude Codeは単なるコーディング補助ツールではない。適切に設定し、プロセスを型化することで、1人開発者の能力を何倍にも引き上げる「エージェントチーム」へと変貌する。
まずはリポジトリに CLAUDE.md を作成し、ルールをAIに教え込むことから始める。小さな一歩が、数ヶ月後の開発スピードを劇的に変えるはずだ。AIと共に、理想のSaaSを作り上げる。

この記事が参考になったら、ThreadPostを試してみませんか?
投稿作成・画像生成・スケジュール管理まで、AIがサポートします。
ThreadPostをもっと知る