はじめに
Claude Code(Anthropic 公式 CLI)を開発の中心に据えると、ツール選定の基準が変わります。
従来の基準: 「機能が豊富か」「UIが使いやすいか」
Claude Code 駆動の基準: 「CLI で操作できるか」
Claude Code はターミナル上で動くので、CLI があるツール = Claude Code が自力で操作できるツールです。逆に、GUI 前提のツールは Claude Code が触れません。
この記事では、Claude Code 中心の開発で使うべきツールを 全カテゴリ・全競合サービスの比較付き でまとめました。
選定基準
✅ CLI がある → 採用候補
❌ CLI がない / GUI 前提 → 不採用
🔑 ツールは少ないほど強い(増やさない)
この記事の読み方
★ = Claude Code 駆動開発でのおすすめ度(CLI 連携・簡単さ・実用性の総合評価)
- ★★★★★ : 最高。迷わず採用
- ★★★★☆ : 良い。要件次第で採用
- ★★★☆☆ : 普通。他に良い選択肢がある
- ★★☆☆☆ : 微妙。CLI が弱い or 複雑
- ★☆☆☆☆ : 不採用。GUI 前提
最強構成(結論を先に)
迷ったらこれを入れれば間違いない。全部 CLI で Claude Code が操作できます。
| カテゴリ | ツール | コマンド |
|---|---|---|
| コード管理 | GitHub | gh |
| タスク管理 | GitHub Issues | gh issue |
| DB | Supabase | supabase |
| デプロイ | Vercel | vercel |
| テスト | Vitest + Playwright |
vitest / playwright
|
| コード品質 | ESLint + Prettier + tsc |
eslint / prettier / tsc
|
| CI/CD | GitHub Actions | .github/workflows/ |
| 監視 | Sentry | sentry-cli |
| 環境変数 | Doppler | doppler |
| DNS | Cloudflare | wrangler |
| デザイン | Tailwind + shadcn/ui | npx shadcn@latest add |
| 認証 | Supabase Auth | supabase |
| メール | Resend | resend |
| ストレージ | Supabase Storage / Cloudflare R2 |
supabase / wrangler
|
| 決済 | Stripe | stripe |
| API テスト | curl | curl |
| コンテナ | Docker | docker |
最小インストール
# CLI ツール
brew install gh supabase/tap/supabase vercel doppler
# プロジェクト内
npm i -D vitest playwright eslint prettier typescript
npx shadcn@latest init
カテゴリ別 全ツール比較
コード管理 / Git ホスティング
| サービス | CLI | 無料枠 | ★ | 備考 |
|---|---|---|---|---|
| GitHub | gh |
無制限リポジトリ | ★★★★★ | CLI 最強。Issues / Actions / PR が全部 CLI |
| GitLab | glab |
無制限、CI 400分/月 | ★★★★☆ | CI 組み込み、セルフホスト可 |
| Bitbucket | CLI 弱い | 5ユーザーまで | ★★☆☆☆ | CLI が貧弱。Jira 連携前提 |
| Gitea | tea |
セルフホスト | ★★★☆☆ | 軽量 GitHub 代替。自前管理が必要 |
おすすめ: GitHub。
ghが圧倒的に強く、Claude Code との連携が最も自然。
タスク管理
| サービス | CLI | 無料枠 | ★ | 備考 |
|---|---|---|---|---|
| GitHub Issues | gh issue |
無制限 | ★★★★★ | コードとタスクが同じ場所。PR 自動紐づけ |
| GitHub Projects | gh project |
無制限 | ★★★★☆ | カンバン・スプリント管理 |
| Linear | linear |
250 Issues | ★★★★☆ | CLI あり。チーム開発なら最強。$8/月〜 |
| Jira | CLI 弱い | 10ユーザー | ★★☆☆☆ | GUI 前提。重い |
| Notion | CLI なし | 無制限 | ★☆☆☆☆ | CLI なし |
| Trello | CLI なし | 10ボード | ★☆☆☆☆ | CLI なし |
| Todoist | todoist |
5プロジェクト | ★★★☆☆ | 開発タスク向きではない |
| Asana | MCP あり | 15ユーザー | ★★★☆☆ | MCP 経由で連携可。ただし GUI メイン |
おすすめ: GitHub Issues。個人〜少人数はこれで十分。チーム 10 人超えたら Linear。
データベース(BaaS / マネージド DB)
| サービス | CLI | 無料枠 | ★ | 備考 |
|---|---|---|---|---|
| Supabase | supabase |
2プロジェクト、500MB | ★★★★★ | CLI 最強。マイグレーション・ローカル DB・Edge Functions 全対応 |
| Firebase | firebase |
Spark プラン | ★★★★☆ | CLI 充実。NoSQL (Firestore) |
| PlanetScale | pscale |
有料のみ | ★★★★☆ | MySQL。ブランチング機能。無料枠廃止 |
| Neon | neonctl |
0.5GB | ★★★★☆ | サーバーレス PostgreSQL。ブランチングあり |
| Turso | turso |
9GB | ★★★★☆ | SQLite ベース。エッジ DB。軽量で速い |
| MongoDB Atlas |
mongosh / atlas
|
512MB | ★★★☆☆ | NoSQL。リレーショナル向きではない |
| Upstash | REST 中心 | Redis 10K/日 | ★★★☆☆ | サーバーレス Redis/Kafka。CLI 薄い |
| CockroachDB | cockroach |
10GB | ★★★☆☆ | 分散 SQL。大規模向き |
| Xata | xata |
15GB | ★★★☆☆ | Spreadsheet 的 DB。検索強い |
| Prisma (ORM) | prisma |
- | ★★★★☆ | ORM。マイグレーション CLI が強い |
| Drizzle (ORM) | drizzle-kit |
- | ★★★★☆ | 軽量 ORM。Supabase/Neon と相性良い |
おすすめ: Supabase。CLI が最も充実。認証・ストレージ・Edge Functions も込み。
デプロイ
| サービス | CLI | 無料枠 | 得意領域 | ★ |
|---|---|---|---|---|
| Vercel | vercel |
月100GB バンド幅 | Next.js / React | ★★★★★ |
| Cloudflare Pages | wrangler |
無制限バンド幅 | 静的 + Workers | ★★★★★ |
| Fly.io | fly |
3つの VM 無料 | コンテナ、WebSocket | ★★★★★ |
| Railway | railway |
月$5クレジット | フルスタック、DB 込み | ★★★★☆ |
| Render | 非公式 CLI | 静的無料、750h | フルスタック | ★★★☆☆ |
| Netlify | netlify |
月100GB、300分 | 静的 + Functions | ★★★★☆ |
| AWS (SST) | sst |
12ヶ月無料枠 | 何でも | ★★★★☆ |
| GCP Cloud Run | gcloud |
月200万リクエスト | コンテナ | ★★★☆☆ |
| Deno Deploy | deployctl |
月10万リクエスト | Deno / Fresh | ★★★☆☆ |
| Coolify |
ssh + Docker |
セルフホスト | 何でも(自前 Vercel) | ★★★☆☆ |
| Dokku |
dokku (ssh) |
セルフホスト | Heroku 代替 | ★★★☆☆ |
| DigitalOcean | doctl |
3つの静的サイト | シンプル | ★★★☆☆ |
| Heroku | heroku |
有料のみ ($5〜) | 老舗 | ★★★☆☆ |
| Supabase Edge Functions | supabase |
50万回/月 | Supabase 統合 API | ★★★★☆ |
用途別の選び方
| やりたいこと | おすすめ |
|---|---|
| Next.js を最速でデプロイ | Vercel |
| 無料で大量トラフィック | Cloudflare Pages |
| WebSocket / 常駐プロセス | Fly.io |
| DB も一緒に管理 | Railway |
| 将来的に大規模化 | SST (AWS) |
| 自前サーバーで全部管理 | Coolify / Dokku |
テスト
| ツール | コマンド | 用途 | ★ | 備考 |
|---|---|---|---|---|
| Vitest | vitest |
ユニット・統合 | ★★★★★ | 最速。Vite 互換。設定ほぼ不要 |
| Playwright | playwright test |
E2E | ★★★★★ | ブラウザ自動操作。スクショ比較 |
| Jest | jest |
ユニット・統合 | ★★★★☆ | 老舗。Vitest に比べ設定が多い |
| Cypress | cypress run |
E2E | ★★★☆☆ | GUI 寄り。ヘッドレス CLI はあるが重い |
| Testing Library | Vitest 経由 | コンポーネント | ★★★★☆ | Vitest と組み合わせ |
| Storybook Test | storybook |
ビジュアル | ★★★☆☆ | テストというより確認 |
おすすめ: Vitest + Playwright。ユニットと E2E の最強コンビ。Claude Code がテストを書いて、実行して、失敗したら直す。
コード品質
| ツール | コマンド | 用途 | ★ | 備考 |
|---|---|---|---|---|
| ESLint | eslint |
リント | ★★★★★ | 業界標準。Flat Config でシンプルに |
| Prettier | prettier |
フォーマット | ★★★★★ | 議論不要のフォーマッター |
| TypeScript | tsc --noEmit |
型チェック | ★★★★★ | 型安全の基盤 |
| Biome | biome |
リント+フォーマット | ★★★★☆ | ESLint + Prettier を 1 つに。超高速 |
| oxlint | oxlint |
リント | ★★★☆☆ | Rust 製で超高速。ESLint 互換目指し中 |
| dprint | dprint |
フォーマット | ★★★☆☆ | Rust 製。Prettier より高速 |
おすすめ: ESLint + Prettier(安定)or Biome(1 つで済ませたいなら)。
CI/CD
| サービス | 設定 | 無料枠 | ★ | 備考 |
|---|---|---|---|---|
| GitHub Actions | .github/workflows/ |
2,000分/月 | ★★★★★ | GitHub 完結。gh で操作可 |
| GitLab CI | .gitlab-ci.yml |
400分/月 | ★★★★☆ | GitLab 使うなら最強 |
| CircleCI | .circleci/config.yml |
6,000分/月 | ★★★☆☆ | 高機能だが別サービス |
| Travis CI | .travis.yml |
OSS のみ | ★★☆☆☆ | 衰退気味 |
| Dagger | dagger |
ローカル実行 | ★★★☆☆ | CI をコードで書く。ニッチ |
おすすめ: GitHub Actions。GitHub に全部寄せるなら一択。
監視・エラートラッキング
| サービス | CLI | 無料枠 | ★ | 備考 |
|---|---|---|---|---|
| Sentry | sentry-cli |
5K イベント/月 | ★★★★★ | CLI 充実。リリース管理・ソースマップ対応 |
| LogTail | logtail |
1GB/月 | ★★★★☆ | ログ収集。Vercel 連携簡単 |
| Axiom | axiom |
500GB/月 | ★★★★☆ | ログ+トレース。Next.js 統合あり |
| Datadog | datadog-ci |
14日トライアル | ★★★☆☆ | 高機能だが GUI 中心。高額 |
| New Relic | newrelic |
100GB/月 | ★★★☆☆ | フルスタック監視。CLI は補助的 |
| Highlight.io | npm | 500セッション/月 | ★★★☆☆ | セッションリプレイ。OSS |
| Checkly | checkly |
5チェック | ★★★★☆ | API/ブラウザ監視。Playwright ベース |
おすすめ: Sentry。エラー検知 → Claude Code が修正、の自動化が組みやすい。
環境変数・シークレット管理
| サービス | CLI | 無料枠 | ★ | 備考 |
|---|---|---|---|---|
| Doppler | doppler |
5ユーザー | ★★★★★ | CLI 最強。doppler run -- で注入 |
| Infisical | infisical |
5ユーザー | ★★★★☆ | OSS。Doppler 代替。セルフホスト可 |
| 1Password CLI | op |
$3/月〜 | ★★★☆☆ | パスワード管理の延長 |
| Vercel env | vercel env |
Vercel ユーザー | ★★★★☆ | Vercel 使うなら追加不要 |
| AWS Secrets Manager | aws secretsmanager |
$0.40/月〜 | ★★☆☆☆ | AWS ロックイン。CLI 冗長 |
| .env 手動管理 | なし | 無料 | ★★☆☆☆ | 共有・管理が破綻しやすい |
おすすめ: Doppler。CLI が直感的。Vercel だけなら
vercel envでも可。
コンテナ
| ツール | CLI | ★ | 備考 |
|---|---|---|---|
| Docker | docker |
★★★★★ | 業界標準。Claude Code が Dockerfile を書ける |
| Podman | podman |
★★★★☆ | Docker 互換。デーモン不要 |
| OrbStack | orbstack |
★★★★☆ | macOS 向け Docker Desktop 代替。軽量 |
おすすめ: Docker(+ macOS なら OrbStack で軽量化)。
DNS・ドメイン
| サービス | CLI | ★ | 備考 |
|---|---|---|---|
| Cloudflare | wrangler |
★★★★★ | DNS + CDN + Workers。無料 |
| AWS Route 53 | aws route53 |
★★★☆☆ | CLI 冗長 |
| Vercel Domains | vercel domains |
★★★★☆ | Vercel 使ってるなら追加不要 |
| お名前.com | CLI なし | ★☆☆☆☆ | GUI のみ |
おすすめ: Cloudflare。無料で高機能、CLI で完結。
デザイン
| ツール | CLI / コード | ★ | 備考 |
|---|---|---|---|
| Tailwind CSS | 設定ファイル | ★★★★★ | カラー・スタイルをコードで一元管理 |
| shadcn/ui | npx shadcn@latest add |
★★★★★ | コピペ型 UI。カスタマイズ自由 |
| Lucide | npm パッケージ | ★★★★★ | アイコン。コードで指定 |
| Storybook | storybook dev |
★★★★☆ | コンポーネントカタログ |
| Heroicons | npm パッケージ | ★★★★☆ | Tailwind 公式アイコン |
| Radix UI | npm パッケージ | ★★★★☆ | ヘッドレス UI。shadcn の基盤 |
| MUI | npm パッケージ | ★★★☆☆ | 重い。Tailwind と相性悪い |
| Chakra UI | npm パッケージ | ★★★☆☆ | Tailwind と競合 |
| Ant Design | npm パッケージ | ★★★☆☆ | 業務系向き |
| Figma | GUI のみ | ★☆☆☆☆ | Claude Code が触れない |
おすすめ: Tailwind + shadcn/ui + Lucide。デザインの正はコード。Figma は使わない。初期の方向性だけ人間が決めて、実装と改善は Claude Code。
認証
| サービス | CLI / SDK | 無料枠 | ★ | 備考 |
|---|---|---|---|---|
| Supabase Auth |
supabase 内蔵 |
Supabase に含む | ★★★★★ | Supabase 使うなら追加不要 |
| NextAuth (Auth.js) | npm | 無料 (OSS) | ★★★★★ | セルフホスト。Next.js 最適 |
| Clerk | npm | 10K ユーザー | ★★★★☆ | UI 込みで楽。依存度高い |
| Lucia | npm | 無料 (OSS) | ★★★★☆ | 軽量。自分でセッション管理 |
| Firebase Auth | firebase |
無制限 | ★★★★☆ | Google 連携が楽 |
| Auth0 | auth0 |
7,500 ユーザー | ★★★☆☆ | 高機能だが設定複雑 |
| Kinde | npm | 10,500 ユーザー | ★★★☆☆ | 新興。UI が綺麗 |
おすすめ: Supabase Auth(Supabase 使うなら)or NextAuth(自前管理したいなら)。
メール送信
| サービス | CLI / SDK | 無料枠 | ★ | 備考 |
|---|---|---|---|---|
| Resend |
resend CLI + npm |
100通/日 | ★★★★★ | React Email でテンプレートをコードで書ける |
| SendGrid | npm | 100通/日 | ★★★★☆ | 老舗。安定 |
| Postmark | npm | 100通/月 | ★★★★☆ | 到達率最高 |
| AWS SES | aws ses |
62,000通/月 | ★★★☆☆ | 最安。CLI 冗長 |
| Mailgun | npm | トライアル | ★★★☆☆ | CLI は補助的 |
おすすめ: Resend。React Email でテンプレートをコードで書ける = Claude Code が作れる。
ファイルストレージ
| サービス | CLI / SDK | 無料枠 | ★ | 備考 |
|---|---|---|---|---|
| Supabase Storage | supabase |
1GB | ★★★★★ | Supabase 使うなら追加不要 |
| Cloudflare R2 | wrangler |
10GB | ★★★★★ | エグレス無料。S3 互換 |
| AWS S3 | aws s3 |
5GB (12ヶ月) | ★★★★☆ | 定番。エグレス有料 |
| Uploadthing | npm | 2GB | ★★★★☆ | Next.js 特化 |
| Vercel Blob | vercel blob |
制限あり | ★★★☆☆ | 容量小さい |
おすすめ: Supabase Storage or Cloudflare R2。
決済
| サービス | CLI / SDK | ★ | 備考 |
|---|---|---|---|
| Stripe |
stripe CLI |
★★★★★ | CLI 最強。Webhook テスト・ログ全対応。世界標準 |
| PAY.JP | npm (CLI なし) | ★★★☆☆ | 日本特化。CLI なし |
| LemonSqueezy | npm | ★★★★☆ | SaaS / デジタル商品特化 |
| Paddle | npm | ★★★★☆ | SaaS 向き。税務処理込み |
| Square | npm | ★★★☆☆ | 対面 + オンライン |
おすすめ: Stripe。
stripeCLI で Webhook テスト・ログ確認が全部できる。日本円にも対応。PAY.JP は CLI がないので Claude Code との相性は劣る。
API テスト
| ツール | コマンド | ★ | 備考 |
|---|---|---|---|
| curl | curl |
★★★★★ | どこでも使える。Claude Code の標準武器 |
| HTTPie | http |
★★★★★ | curl より読みやすい。JSON 対応が楽 |
| Hurl | hurl |
★★★★☆ | テストシナリオをファイルで定義 |
| Postman | GUI | ★☆☆☆☆ | GUI 前提 |
| Insomnia | GUI | ★☆☆☆☆ | GUI 前提 |
おすすめ: curl + HTTPie。Postman は不要。
CLI vs MCP — どっちを使うべき?
結論: CLI だけで十分。MCP は「CLI がないツール」の救済策
CLI がある → CLI を使う(速い、安定、コンテキスト消費なし)
CLI がない → MCP で補う(あれば)
MCP もない → そのツールは不採用
なぜ CLI > MCP なのか
| 観点 | CLI | MCP |
|---|---|---|
| 速度 | 速い(直接実行) | 遅い(サーバー経由) |
| 安定性 | 枯れてる | まだ新しい、落ちることも |
| コンテキスト消費 | 少ない(出力だけ) | 多い(ツール定義が常駐) |
| セットアップ |
brew install で終わり |
サーバー起動・認証が必要 |
| オフライン | 動く | 動かない場合あり |
MCP を入れるほどコンテキストを消費する
MCP サーバー 1 つ追加 = ツール定義がコンテキストに常駐 = Claude Code が使える文脈量が減る。
不要な MCP を入れない方が Claude Code は速く・賢く動きます。
判断フロー
そのツール CLI ある?
├── Yes → CLI を使う。MCP 不要
└── No
MCP ある?
├── Yes → 本当に必要なツール?
│ ├── Yes → MCP 入れる
│ └── No → 不採用(ツール増やさない)
└── No → 不採用
主要サービスの CLI / MCP 対応表
| サービス | CLI | MCP | 判断 |
|---|---|---|---|
| GitHub |
gh ✅ |
あり | CLI で十分 |
| Supabase |
supabase ✅ |
あり | CLI で十分 |
| Vercel |
vercel ✅ |
あり | CLI で十分 |
| Sentry |
sentry-cli ✅ |
あり | CLI で十分 |
| Stripe |
stripe ✅ |
あり | CLI で十分 |
| Cloudflare |
wrangler ✅ |
あり | CLI で十分 |
| Docker |
docker ✅ |
あり | CLI で十分 |
| Asana | なし | あり | 使うなら MCP で |
| Notion | なし | あり | 使うなら MCP で |
| Slack | なし | あり | 通知用途なら MCP で |
| Figma | なし | あり | そもそも不採用 |
| Jira | 弱い | あり | そもそも不採用 |
★5 ツール構成は全て CLI があるので、MCP は 0 個が最適。
不採用リスト
| カテゴリ | 不採用 | 理由 |
|---|---|---|
| タスク管理 | Jira, Notion, Trello | GUI 前提、CLI 弱い |
| デザイン | Figma | GUI 前提、双方向連携不可 |
| DB 管理 | TablePlus, phpMyAdmin | GUI 前提 |
| API テスト | Postman, Insomnia | GUI 前提 |
| ドキュメント | Confluence, Notion | GUI 前提 |
| CI/CD | Jenkins | GUI 多い |
| クラウド | AWS Console | GUI 前提(CLI はあるが複雑すぎる) |
| コミュニケーション | Slack, Discord | Claude Code が参加できない |
| ドメイン | お名前.com | CLI なし |
全体構成図
GitHub(全ての中心)
├── コード管理 git / gh
├── タスク管理 gh issue / gh project
├── CI/CD GitHub Actions
├── PR / レビュー gh pr
│
├── Claude Code(AI エンジニア)
│ ├── コード実装 Edit / Write
│ ├── テスト実行 vitest / playwright
│ ├── ビルド確認 npm run build / tsc
│ ├── デプロイ vercel deploy
│ ├── DB 操作 supabase / psql
│ ├── API テスト curl
│ ├── エラー確認 sentry-cli
│ ├── 環境変数管理 doppler / vercel env
│ ├── DNS 管理 wrangler
│ └── 決済テスト stripe listen
│
└── 人間(意思決定のみ)
├── 要件定義
├── デザインの方向性
├── 最終確認・承認
└── 外部サービスのアカウント作成
まとめ
Claude Code 駆動開発のツール選定は 「CLI があるか?」の一点 で決まります。
- CLI がある → Claude Code が自力で操作できる → 採用
- GUI 前提 → Claude Code が触れない → 不採用
- MCP は救済策であって、CLI があるなら不要
この構成で開発すれば、人間がやることは 要件を伝えるだけ。あとは Claude Code が実装・テスト・デプロイ・監視まで全部やってくれます。