为什么从 Claude Code 迁移到 Copilot CLI?
最近 Claude Code 大量封禁,很多开发者突然失去了主力 AI 编程工具。有什么更好的替代方案?Claude + DeepSeek 组合做 Skills 自动化勉强可以,但编码能力差距明显——DeepSeek 经常出现编译错误、改问题不彻底,复杂重构基本扛不住。
经过反复尝试和对比,GitHub Copilot CLI 是目前的最优解:
- 🧠模型能力不打折:可以直接使用Claude 4.8 Opus和最新的Fable 5模型,编码质量几乎跟 Claude Code 一致,不会像 DeepSeek 那样出低级编译错误,改问题也更全面。
- 🔧零迁移成本:操作命令、使用习惯跟 Claude Code 几乎一样,
CLAUDE.md说明文件和 Skills 机制天然兼容,现有的工作流直接搬过来就能用。
一、安装 Copilot CLI
前置条件:Node.js 22 或更高版本。
npminstall-g@github/copilot也可通过 WinGet(Windows)或 Homebrew(macOS / Linux)安装,详见官方安装引导。npm 方式全平台通用。
二、入门必做的 5 件事
/login— 完成 GitHub OAuth 登录(首次必做)。/init— 在仓库根目录生成 Copilot 指令文件。已有CLAUDE.md/AGENTS.md时,Copilot CLI原生读取 CLAUDE.md,无需迁移。/model— 选模型(auto让 Copilot 自动挑)。/terminal-setup— 配置终端支持shift+enter多行输入(Claude Code 用户高频需求)。/mcp和/skills— 挂载 MCP server 和 skills,跟 Claude Code 的 MCP 生态一致。
三、模型选择与会员限制(重要)
Copilot CLI 内置多款模型,包括 Claude Opus 等高端模型。但默认免费版无法选择 Claude Opus,/model列表中不会出现该选项。
要解锁 Claude Opus,需升级到Copilot Pro+会员。如果你是从 Claude Code 迁移过来的深度用户,Opus 的推理能力对复杂重构和跨模块改动至关重要,建议尽早升级。
四、Claude Code → Copilot CLI 概念对照
| 你在 Claude Code 的习惯 | Copilot CLI 对应 |
|---|---|
CLAUDE.md自定义指令 | ✅ 直接读CLAUDE.md+AGENTS.md+.github/copilot-instructions.md |
/compact压缩上下文 | /compact(可带 focus 说明) |
/clear清空 | /new(新会话)或/clear(弃当前会话) |
| 计划模式 Plan Mode | /plan生成实现计划 |
| Subagents / Task | /agent、/subagents、/fleet(并行子代理)、/tasks |
| MCP servers | /mcp |
| Skills | /skills |
!执行 shell | !同样可用 |
@引用文件 | @引用文件;#引用 issue/PR |
| 记忆 memory | /memory(跨会话记忆开关) |
| Rewind / checkpoint | /rewind(撤销上一轮 + 回滚文件改动) |
esc打断 | esc esc清空输入/打断/停 agent |
五、高频命令速查
代码工作流
/diff— 查看当前目录改动/review— 代码审查 agent/security-review— 安全漏洞扫描/rubber-duck— 独立视角批判你的方案/pr— 操作当前分支的 PR/ide— 连接 IDE 工作区/lsp— 配置语言服务器(代码智能,优先于 grep)
会话管理
/resume— 切换历史会话/context— 查看上下文 token 占用/usage、/limits— 用量与额度(AI Credit 是软上限)/share— 导出会话为 md/HTML/gist/链接/chronicle— 会话历史洞察/rename— 重命名会话/copy— 复制上一条回复到剪贴板
GitHub 云端能力(Copilot 独有,Claude Code 没有)
/delegate— 把整个会话丢给 GitHub,云端自动开 PR(--base指定目标分支)/remote— 从 GitHub 网页/手机远程控制会话/research— 用 GitHub 搜索 + 网页深度调研
六、键盘快捷键(值得记)
| 快捷键 | 作用 |
|---|---|
shift+tab | 切换模式(含 autopilot 等) |
ctrl+s | 暂存/恢复当前输入 |
ctrl+q | 排队 prompt(agent 忙时先写下一条) |
ctrl+r | 反向搜索历史 |
ctrl+x → b | 把当前任务转后台 |
ctrl+x → o | 打开最近的链接 |
ctrl+t | 切换推理过程显示 |
ctrl+g | 用$EDITOR编辑长 prompt |
ctrl+o | 切换全部时间线显示 |
ctrl+l | 清屏 |
esc esc | 清空输入/打断/停 agent |
ctrl+c ×2 | 退出 |
输入编辑
ctrl+a/ctrl+e— 行首 / 行尾ctrl+w— 删除前一个词ctrl+u/ctrl+k— 删到行首 / 行尾shift+enter— 插入换行meta+←/→— 按词移动光标
七、给深度用户的 6 条实战建议
别迁移
CLAUDE.md— Copilot 原生读取,现有的多层CLAUDE.md/AGENTS.md(含 JeecgBoot 修改痕迹规范)全部生效。用/instructions可查看/开关加载了哪些。/env是你的仪表盘— 一眼看清当前加载的 instructions、MCP、skills、agents、hooks、LSP,排查"为什么规则没生效"最快。善用
/fleet+/subagents— 比 Claude Code 的 Task 更进一步,可配每个 agent 用不同模型,做并行探索/审查。/delegate处理长任务— 大重构/批量改动丢云端跑,本地继续干别的,回来直接 review PR。这是 Claude Code 没有的杀手锏。/plan先规划再动手— 对跨模块改动(如 JeecgBoot 多模块),先出计划再执行,减少返工。/rewind代替手动 git reset— 一步撤销上轮对话 + 文件改动,比git checkout更干净。
八、指令文件加载优先级
Copilot CLI 会读取以下位置的指令(自动合并):
CLAUDE.md GEMINI.md AGENTS.md(git 根目录 & cwd) .github/instructions/**/*.instructions.md(git 根目录 & cwd) .github/copilot-instructions.md $HOME/.copilot/copilot-instructions.md $HOME/.copilot/instructions/**/*.instructions.md COPILOT_CUSTOM_INSTRUCTIONS_DIRS(环境变量指定的额外目录)九、常用管理命令补充
/skills— 管理 skills/plugin— 管理插件与插件市场/agent [name]— 浏览/选择 agent/autopilot— 切换自动驾驶模式/statusline//footer— 配置状态栏/theme— 颜色主题/update— 升级 CLI/changelog summarize— AI 总结版本更新/diagnose— 分析当前会话日志排障
学习更多:
What can you do?或访问
https://docs.github.com/copilot/how-tos/use-copilot-agents/use-copilot-cli