AI 快讯Copilot CLI 斜杠命令实战:把终端 Agent 攥在手里
实战教程

Copilot CLI 斜杠命令实战:把终端 Agent 攥在手里

2026-06-15T23:03:34.071Z
Copilot CLI 斜杠命令实战:把终端 Agent 攥在手里

GitHub 最近放出 Copilot CLI 斜杠命令的官方初学者指南,把终端 AI Agent 的控制权重新交回开发者手里。本文梳理常用命令、上下文管理逻辑和实战工作流。

Copilot CLI 斜杠命令实战:把终端 Agent 攥在手里

GitHub 在 6 月初更新了 Copilot CLI 的初学者系列文档,主题就一个:怎么用斜杠命令把那个跑在终端里的 AI Agent 管好。这不是什么大新闻,但对每天在终端里和 Copilot 打交道的人来说,是个该停下来认真读一遍的更新——因为从 2025 年下半年 Copilot CLI 正式 GA 到现在,它已经从一个「能问问题的命令行小助手」变成了带 Agent 模式、带沙盒、带 MCP 的完整工具链,而斜杠命令就是这套工具链的方向盘。

如果你最近发现 Copilot CLI 跑着跑着就上下文爆炸、或者每次都要重复解释同一个项目结构,大概率是你没把斜杠命令用起来。这篇就讲清楚它是怎么一回事。

一、Copilot CLI 现在长什么样

先快速对一下当前状态,免得有人还停留在去年的印象。

现在装好 gh extension install github/gh-copilot(或者直接 copilot 包),在终端输入 copilot 就进入交互式会话。和 Cursor、Claude Code、Aider 这类工具不同的是,Copilot CLI 默认是个真正的 Agent——它能读文件、改文件、跑命令、调 MCP,并且在你第一次进入某个目录时会问你「这个文件夹我能不能动」。

几个关键能力,先列出来好对照后面的斜杠命令:

  • 自动上下文压缩:聊天接近 token 上限 95% 时会自动 compact 历史,不打断流程
  • 本地/云端沙盒/sandbox enable 启本地沙盒,或者 copilot --cloud 直接跑在云端隔离环境
  • 会话恢复--resume/resume,把昨天写一半的活儿接着干
  • 内置 GitHub MCP:可以直接在 CLI 里合 PR、查 Issue
  • 自定义 Agent:可以塞 skill、塞 instructions,做团队定制

这些能力很多都是通过斜杠命令触发的。所以斜杠命令不是花架子,是这个 Agent 的操作面板。

GitHub Copilot CLI 交互式终端会话界面,显示斜杠命令列表

二、最常用的几个斜杠命令

进入 Copilot CLI 后,直接敲一个 /,会弹出所有可用命令的列表。不用背,用多了自然记得。但有几个是每天都会碰的,得心里有数。

/help/

看似废话,但 Copilot CLI 的命令集还在频繁增加,每次升级后习惯性 /help 看看新加了什么,比看 changelog 还快。

/model

切换底层模型。这是 Copilot CLI 这一年最大的变化——从只能用 GPT 到现在可以在 GPT-5、Claude Sonnet 4.5、Gemini 这些之间切。不同任务用不同模型这件事,在终端里也成了一个 slash 命令的事:

  • 写代码、改 bug,多数人现在默认 Claude
  • 大段 reasoning、设计架构,切 GPT-5
  • 跑批量、不太烧脑的活,用便宜模型省额度

顺带一提,如果你想在自己的工具链里玩类似的多模型切换,OpenAI Hub(openai-hub.com)这种聚合平台用一个 Key 就能调 GPT、Claude、Gemini、DeepSeek,国内直连还兼容 OpenAI 格式,省得为每家分别接一遍。

/clear/compact

两个看起来像的命令,干的是完全不同的活。

  • /clear:暴力清空当前会话上下文。适合从一个任务切到另一个完全无关的任务时用,比如刚调完 CI 又要去写文档。
  • /compact:让模型自己把前面的对话总结压缩,保留关键信息但腾出 token 空间。适合你正在做一个长任务,但感觉上下文有点拖了。

这两个命令的区分是新手最常踩的坑——清错了会议从头开始,没清干净又老带着旧任务的噪声。一个判断标准:还要不要继续这个任务。要继续就 /compact,不要了就 /clear

/resume

这是个被严重低估的命令。Copilot CLI 会自动保存会话,/resume 能列出历史会话让你挑一个继续。

实战场景:周五下午做一半的重构,周一早上来 copilot --resume,挑上次那个会话,Agent 不光记得你改到哪一步,连你说过「这个函数先别动」都还记得。这件事 Claude Code 也有,但 Copilot CLI 的实现把云端 Agent 启动的会话也能拉回本地继续,这是它的差异点——你在 github.com 上让 Copilot 云 Agent 跑个分支,回到本地直接 resume,无缝接上。

/sandbox

/sandbox enable 把当前会话放进本地沙盒,限制文件系统、网络、系统调用。这件事的意义在于:当你让 Agent 自由发挥时,你不用全程盯着它有没有 rm -rf 你的家目录。

更彻底的做法是直接 copilot --cloud,整个会话跑在 GitHub 的云端隔离环境里,本地完全不动。代价是慢一点、贵一点,但适合让 Agent 跑长任务时用。

/mcp

看当前装了哪些 MCP 服务器、能不能用。Copilot CLI 默认带了 GitHub MCP,所以你可以直接在终端里:

> 帮我把 #1234 这个 PR review 一下,没大问题就 approve

Agent 会通过 GitHub MCP 直接调用 GitHub API。如果你接了别的 MCP(Postgres、Slack、Linear 什么的),/mcp 能看到状态、排查连接问题。

/agents

列出可用的自定义 Agent。Copilot CLI 内置了几个开箱即用的 Agent,比如代码审查 Agent。也可以自己定义——在 repo 里放个配置文件,描述这个 Agent 的角色、工具范围、系统提示。

这个功能让 Copilot CLI 从「一个通用助手」变成「一组专业角色」。团队里可以共享 Agent 定义,新人 clone 下来就有了你们家定制的代码审查规则。

/feedback/exit

前者直接提反馈到 GitHub,后者退出。没什么好说的,但 /exit 比 Ctrl+C 优雅,会触发会话的正常保存。

三、一个真实的使用流

光列命令没意思,串起来看一下日常怎么用。假设你接了个活:给一个老 Node 项目加 TypeScript,顺便修几个已知 bug。

cd legacy-project
copilot

第一次进来会问目录信任,选「这个文件夹永久信任」。

> 帮我看看这个项目的结构和依赖,先别动代码

Agent 跑完会给你一份摘要。这时候你判断模型够不够用,不够就 /model 切到 GPT-5。

> 我们要做 TS 迁移。第一步:先配置 tsconfig,allowJs 打开,渐进式迁移。你来配。

Agent 改文件、跑 tsc --noEmit 验证。改完一轮,你 /compact 一下,把前面探索项目结构的对话压缩掉,腾空间给后面的迁移。

> 现在把 src/utils 下的文件挨个迁成 .ts,每改一个跑一次测试

这种长任务建议 /sandbox enable,或者干脆开新窗口 copilot --cloud 让它在云端跑,你本地继续干别的。

跑到一半下班了,/exit。第二天 copilot --resume,挑回那个会话,接着改。

中途如果出问题,用 /mcp 看看 GitHub MCP 是不是断了(远程任务长跑容易撞超时)。

改完之后:

> 给我做个 code review,对照 .github/copilot-review.md 里的规则

这一步可以用内置的代码审查 Agent,或者你自己定义的——通过 /agents 切换。

四、和竞品比一下

说点态度的话。Copilot CLI 现在和 Claude Code、Cursor CLI、Aider 这几个是直接竞争。

vs Claude Code:Claude Code 的优势是 Anthropic 自家模型的深度调优,对长 context、对工具调用稳定性的处理确实更细。Copilot CLI 的优势是 GitHub 生态——MCP 默认接 GitHub、云端 Agent 能和本地无缝切换、企业里你已经在用 Copilot 订阅了不用再付一份钱。

vs Aider:Aider 是老派 git-native 工作流的代表,每次改动一个 commit,可审计性极强。Copilot CLI 更现代、更 Agent 化,但也意味着你得更主动地管沙盒和上下文。

vs Cursor CLI:Cursor 还是更偏 IDE,CLI 是补充。如果你 90% 时间在终端,Copilot CLI 是更纯粹的选择。

斜杠命令体系这件事上,Claude Code 和 Copilot CLI 现在基本对齐——都是 /clear/compact/model/resume 这一套。这其实是好事,说明这套交互范式被验证了。但 Copilot CLI 的 /sandbox 和云端会话的双向同步是它独有的卖点。

五、几个容易踩的坑

几个用过才知道的小问题:

  1. 不要在每次会话开始都 /clear。Copilot CLI 的会话恢复是它最大的价值之一,养成 /exit + --resume 的习惯。
  2. /compact 不是万能药。如果对话已经偏离方向了,压缩反而会把错误的方向也固化进总结。这时候该 /clear 重来。
  3. 沙盒不是默认开的。在生产机器、公司笔记本上跑 Agent,记得手动 /sandbox enable,或者直接养成 copilot --cloud 的习惯。
  4. MCP 服务器是有状态的。长会话里 MCP 偶尔会掉,问题排查从 /mcp 开始,多数情况重新连接一下就好。
  5. 自定义 instructions 比反复在 prompt 里强调好用。把你团队的代码规范、技术栈偏好写进 .github/copilot-instructions.md,比每次会话都解释一遍省 token 也省心。

六、写在最后

Copilot CLI 这一年的演化路径很清楚:从「在终端聊天」走到「在终端 agent」,斜杠命令就是给 Agent 装上的物理按键。它没什么哲学,就是熟练度问题——多用几次,肌肉记忆形成了,终端里写代码的节奏会被它重塑。

如果你刚开始用,建议先把 /help/model/clear/compact/resume 这五个练熟。剩下的等真需要时再查文档。

参考来源

相关推荐

查看全部

联系我们

我们通常在工作时间快速响应

扫码添加微信

专属客服:Hub 助手

微信号: