关于 using-cli-tools
一份面向开发者的命令行工具使用指南,建议在服务提供 CLI 时优先采用,以便脚本化和复现任务。内容涵盖 GitHub、云平台、数据库、支付和容器等常见操作,并说明如何按锁文件选择包管理器。
主要功能
- 01优先使用 CLI 而非网页界面
- 02提供多类工具的常用命令
- 03涵盖 GitHub 与云服务操作
- 04依据锁文件识别包管理器
- 05说明 CLI 不可用时的处理
适用场景
- 01通过 gh 创建或检查 Pull Request
- 02使用云平台 CLI 部署应用
- 03用数据库 CLI 管理迁移与类型
- 04依据项目锁文件选择包管理器
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ augmnt/ webdev-skills --skill using-cli-tools安装后在 Claude Code 中输入/using-cli-tools确认已加载。
附带文件ADDITIONAL-TOOLS.md
详细介绍
使用命令行工具
优先使用命令行工具,而非 Web 控制面板。命令行工具可编写脚本、可复现,也能让开发者保持专注。
原则:如果某项服务提供命令行工具,就使用它。只有在命令行工具确实无法完成任务时,才使用 Web UI。
快速参考
| 类别 | 工具 |
|---|---|
| 托管 | vercel、netlify、wrangler、railway、flyctl |
| 后端/数据库 | 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
同一项目中切勿混用包管理器。
其他工具
如需了解较少见但实用的命令行工具,请参阅 ADDITIONAL-TOOLS.md:
- AWS CLI 基础知识
- Railway、Fly.io
- ngrok、Turborepo
- 数据库命令行工具(Planetscale、Neon)
命令行工具不可用时
如果任务需要使用 Web UI(例如,启用 Supabase 扩展),请明确注明,并提供准确的导航路径。
评论
支持 Markdown