GitHub Copilot CLI支持终端代码生成、Bug修复和研究任务,需先信任目录并登录;用-p执行指令、-s获取纯净输出、--resume管理会话、/research触发深度研究,插件可扩展功能。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想在终端里直接调用 GitHub Copilot 完成代码生成、Bug 修复或研究任务,又不想被交互式界面打断工作流?你需要的是能嵌入脚本、适配 CI/CD、支持精确控制的命令行工具用法。
启动并信任工作目录
在终端中进入你的项目根目录,执行:
copilot
首次运行时会弹出信任确认提示。选择 【yes, and remember this folder for future sessions】 可跳过后续每次询问——但仅限你完全确认该目录下所有文件安全可信,否则可能引发未授权读写风险。
若当前未登录 GitHub,CLI 会自动提示输入 /login,按指示完成 OAuth 浏览器验证即可。
以编程模式执行单次任务
方法一:使用 -p 参数传入自然语言指令
copilot -p "修复 src/utils/date.js 中 parseISO 函数对空字符串的处理"
方法二:配合 -s 参数获取纯净输出(无统计信息、无装饰文本)
copilot -p "列出当前仓库所有未提交的 .ts 文件" -s
方法三:指定工作目录并静默执行(适合脚本集成)
copilot -p "生成 README.md 的 API 使用示例章节" --add-dir=./docs -s
注意:-s 是关键开关,不加它会导致输出混入进度条和元数据,管道处理时极易出错。
恢复与管理历史会话
第一步:查看最近 5 次会话列表
copilot --resume
专为资深工程师设计,用于高效日常使用 GitHub Copilot CLI。适用于在规划、提示、审查或链式调用 gh copilot 命令时,探索代码库、起草变更、调试问题或加速工作流,且不偏离架构意图。
第二步:从列表中选择 ID 或直接恢复最新会话
copilot --continue
第三步:在交互式会话中重命名当前会话(便于后续识别)
输入 /rename 后跟新名称,例如 /rename api-integration-review
会话数据默认本地存储在 ~/.github/copilot/chronicle 下,不可跨设备同步;删除该目录将永久丢失全部历史记录。
触发深度研究代理
在已启动的交互式会话中,直接输入:
/research how does React Server Components handle data fetching in Next.js 14+
Copilot 会自动创建临时工作区、爬取相关文档与源码、生成含引用链接的 Markdown 报告。报告默认保存路径由环境变量 【copilot_editor】 决定,未设置时 Linux 用 vi、macOS 用 vim 打开。
完成后按 Ctrl+Y 即可即时查看最新报告,无需手动找路径。
安装与管理插件
列出所有已安装插件:
copilot plugin list
安装官方 research 插件(增强 /research 能力):
copilot plugin install github/copilot-cli-plugin-research
卸载插件前请确认无活跃依赖:
copilot plugin uninstall github/copilot-cli-plugin-research

















