using-cli-tools について
サービスに CLI がある場合は、スクリプト化しやすいコマンドライン操作を優先する開発者向けガイドです。GitHub、クラウド、データベース、決済、コンテナの例と、ロックファイルに基づくパッケージマネージャーの選び方を掲載しています。
主な機能
- 01ウェブ画面より CLI を優先
- 02各種ツールのコマンド例
- 03GitHub とクラウドの操作例
- 04ロックファイルから管理ツールを判定
- 05CLI がない場合の代替手順
活用シーン
- 01gh で Pull Request を作成・確認
- 02ホスティング CLI でアプリをデプロイ
- 03データベースのマイグレーションや型を管理
- 04ロックファイルに応じてパッケージマネージャーを選択
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ augmnt/ webdev-skills --skill using-cli-toolsインストール後、Claude Code で/using-cli-toolsを入力して読み込まれたか確認します。
同梱ファイルADDITIONAL-TOOLS.md
詳細
CLI ツールの使用
Web ダッシュボードより CLI ツールを優先してください。CLI はスクリプト化でき、再現性があり、開発者の作業の流れを妨げません。
原則:サービスの CLI がある場合は、それを使用してください。CLI では実行できないタスクの場合に限り、Web UI を使用してください。
クイックリファレンス
| カテゴリー | ツール |
|---|---|
| ホスティング | vercel、netlify、wrangler、railway、flyctl |
| バックエンド/DB | supabase、prisma、aws |
| 決済 | stripe |
| 開発ツール | gh、docker compose、ngrok、turbo |
Git と GitHub(gh)
gh pr create --title "feat: add auth" --body "..."
gh pr list --state open
gh pr checkout 123
gh pr merge --squash
gh issue create --title "Bug" --label bug
gh run list
gh run view 12345 --log
Supabase(supabase)
supabase link --project-ref <ref>
supabase db push
supabase db pull
supabase migration new <name>
supabase functions deploy <name>
supabase gen types typescript --linked > types/supabase.ts
Vercel(vercel)
vercel # preview deploy
vercel --prod # production deploy
vercel env pull .env.local
vercel logs <url>
Netlify(netlify)
netlify init
netlify dev # local dev server with functions
netlify deploy # draft deploy
netlify deploy --prod
netlify env:set KEY value
netlify functions:serve
Cloudflare(wrangler)
wrangler init
wrangler dev # local dev
wrangler deploy
wrangler pages deploy ./dist
wrangler kv:namespace create <name>
wrangler r2 bucket create <name>
wrangler secret put <name>
Prisma(prisma)
npx prisma init
npx prisma generate # generate client
npx prisma db push # sync schema (dev)
npx prisma migrate dev # create migration
npx prisma migrate deploy
npx prisma studio # visual editor
Stripe(stripe)
stripe login
stripe listen --forward-to localhost:3000/api/webhooks
stripe trigger payment_intent.succeeded
stripe logs tail
stripe products create --name="Pro Plan"
Docker(docker compose)
docker compose up -d
docker compose logs -f <service>
docker compose exec <service> sh
docker compose down
docker compose build --no-cache
パッケージマネージャーの検出
プロジェクトのロックファイルに従ってください。
package-lock.json→npmpnpm-lock.yaml→pnpmyarn.lock→yarnbun.lockb→bun
同じプロジェクト内で複数のパッケージマネージャーを併用しないでください。
その他のツール
あまり一般的ではないものの便利な CLI については、ADDITIONAL-TOOLS.md を参照してください。
- AWS CLI の基本
- Railway、Fly.io
- ngrok、Turborepo
- データベース CLI(Planetscale、Neon)
CLI が利用できない場合
タスクで Web UI が必要な場合(例:Supabase 拡張機能の有効化)は、その旨と正確な移動手順を明記してください。
コメント
Markdown 対応