GitHub Copilot CLI 教程:从安装登录到修复测试、创建 PR

GitHub Copilot CLI 教程:从安装登录到理解仓库、修复测试、创建 PR,掌握终端里的完整工作流程。了解各套餐的美元价格、共享 AI 积分、模型选择、工具授权,以及项目指令和 MCP 配置。已有 Copilot 订阅的开发者,可据此判断终端任务是否值得占用现有额度,并用测试结果和代码改动验证效果。

发布于

GitHub Copilot CLI 教程:从安装登录到修复测试、创建 PR

GitHub Copilot CLI 把理解仓库、修改代码、运行测试和创建 PR 的工作搬进了终端。已有 Copilot 付费订阅,就能直接使用 CLI。在另买一个编程智能体订阅之前,先判断这些终端任务是否值得分配现有的 AI 积分额度。GitHub 套餐说明、CLI 概览。

GitHub Copilot CLI 怎么安装和登录?

通过 npm 安装 GitHub 的稳定版包 @github/copilot,需要 Node.js 22 或更高版本。Windows 还需要 PowerShell v6 或更高版本。如果 Copilot 由所在组织提供,管理员必须先启用 Copilot CLI 策略。安装要求。

在终端中运行:

Shell
npm install -g @github/copilot

如果 ~/.npmrc 设置了 ignore-scripts=true,GitHub 给出的替代命令是 npm_config_ignore_scripts=false npm install -g @github/copilot。官方文档还列出了其他安装方式:Windows 使用 winget install GitHub.Copilot;macOS 或 Linux 使用 brew install --cask copilot-cli,也可以运行 curl -fsSL https://gh.io/copilot-install | bash。Node.js 是 npm 安装方式的前置要求。GitHub 安装命令。

进入要处理的仓库目录,输入 copilot。随后确认是否信任该文件夹,可以只在当前会话中信任,也可以让后续会话沿用。如果尚未登录,按提示在 Copilot 会话内输入 /login。首次启动。

选择 GitHub.com,或你使用的 GitHub Enterprise Cloud 数据驻留主机名。本地桌面环境选择浏览器登录;远程或无图形界面的环境通常会优先提供设备码登录。完成浏览器授权;如果相关组织使用 SAML SSO,还需为这些组织授权,并批准 GitHub Copilot CLI 应用的访问请求。登录完成后回到终端。也可以直接在 shell 中运行 copilot login 来发起认证。认证说明。

如果 CLI 登录到了错误的账号,检查环境中是否已有 COPILOT_GITHUB_TOKEN、GH_TOKEN 或 GITHUB_TOKEN:显式导出的令牌会覆盖已保存的登录信息。自动化场景下,GitHub 支持使用个人账号的细粒度令牌,但必须授予 Copilot Requests 账号权限。不支持经典个人访问令牌。认证方式与令牌优先级。

建筑式工作流程,依次连接安装、信任仓库、登录和提问站点
首次使用时,先安装,在仓库中启动,确认信任文件夹,按提示登录,再提出范围明确的任务。

上手先做什么?理解项目、修复测试,再创建 PR

先问清项目情况,再做一处能验证的修改,最后创建 PR。可以把 CLI 看作坐在工作台旁的开发者:它能查看项目、调用工具,而哪些操作可以执行,由你决定。

下表区分了在 shell 中运行的命令和在交互式 copilot 会话中输入的内容。表中的每条命令或提示词都来自 GitHub 文档。每次模型交互都会消耗 AI 积分,但 GitHub 没有为这些任务公布固定的积分价格。CLI 计费机制。

任务命令或提示词使用套餐中的哪些资源
理解仓库shell 命令:copilot -p "What does this project do?" -s --model claude-haiku-4.5按该模型的输入、输出和缓存 token 消耗 AI 积分
修复本地失败的测试Copilot 会话内:Now implement code to make all tests pass排查问题、修改代码期间的模型调用消耗 AI 积分
创建 PRCopilot 会话内:/pr createCopilot 的模型调用消耗 AI 积分;还需要 GitHub 仓库访问权限

改代码之前,先让它解释仓库

接手陌生项目时,可以先运行表中的仓库解释命令。GitHub 的示例选择了 Claude Haiku 4.5;-p 发送一条提示词后退出,-s 隐藏额外输出,--model 指定模型。如果套餐或组织策略不允许使用该模型,可以进入交互式会话,通过 /model 选择可用模型。Free 和 Student 账号使用 Auto 自动选择。程序化调用示例、模型访问权限。

根据解释找到入口文件和测试配置,再亲自核查这些文件。这样能得到一份具体、可追问的项目导览,不必漫无目的地在目录之间来回查找。

修复失败的测试,先说清验收标准

维护者遇到测试失败时,可以先运行仓库实际使用的测试命令,把失败输出交给 Copilot,再输入表中的交互式提示词。GitHub 在测试驱动开发流程中给出了这句提示词,使用时机是在编写并检查失败测试之后。如果要修复已有的失败,也应补齐同样的上下文:哪个测试失败了,修改后必须保留什么行为。接受改动前,检查 diff,并重新运行相关测试。GitHub 测试流程。

如果失败发生在 CI,也就是已有 PR 关联的自动检查中,GitHub 给出的命令是 /pr fix ci focus on test failures。它会查看日志、应用修复,还可能推送改动,因此要按另一套工作流程处理。使用前,当前分支必须已有 PR。修复 CI 失败。

检查改动后,再创建 PR

创始人要交付一个小修复时,可以先检查并提交改动,再从工作分支运行 /pr create。当前目录必须是托管在 GitHub 上的 Git 仓库。Copilot 会推送本地提交、创建 PR,并按仓库的 PR 模板撰写标题和说明。如果该分支已经有 PR,命令会更新现有 PR。创建 PR。

这样就能沿用团队现有的 GitHub 流程,把工作交给其他人审查。分支里的改动,仍然需要你负责。

执行命令之前,Copilot 会怎样请求授权?

信任文件夹和允许工具执行,是两项独立的决定。 操作需要批准时,可以只允许执行这一次,也可以批准该工具在当前会话中使用,或拒绝并给出反馈。会话级批准涵盖该工具及其选项。授权提示。

只读操作可以自动执行;可能造成破坏的操作、写入操作和 URL 访问,除非已经获得授权,否则都需要批准。有些提示允许为仓库或目录保存授权。永久批准的 URL 域名会在后续会话中继续生效。保存权限。

GitHub 给出的预配置权限示例是:

Shell
copilot --allow-tool='shell(git:*)' --deny-tool='shell(git push)'

这会允许 Git 命令,但禁止推送。拒绝规则优先于允许规则和已保存的授权。/reset-allowed-tools 会清除当前会话的授权,以及当前位置已保存的工具授权,恢复到启动时设定的权限。允许与拒绝规则。

--allow-all-tools 会批准所有可用工具。--allow-all 或 --yolo 还会批准所有路径和 URL。GitHub 建议在隔离环境中使用这类宽泛授权。刚上手时,保留常规的逐次授权流程。宽泛授权选项。

建筑式权限分流节点,将工具请求导向允许一次、允许本次会话或拒绝
一次批准可能只涵盖当前操作,也可能授予更广的工具权限。选择之前,先看清授权范围。

GitHub Copilot 价格与额度:哪些套餐包含 CLI?

**所有 Copilot 套餐都包含 CLI:**Free、Student、Pro、Pro+、Max、Business 和 Enterprise。已有 Copilot 席位,无需再购买单独的 CLI 订阅。以下是 GitHub 套餐页面当前列出的月费和额度。Copilot 套餐。

套餐每月订阅费用,USD每月包含的 AI 积分
Free免费提供额度;链接中的套餐页面未说明具体数量
Student经验证的学生免费提供额度;链接中的套餐页面未说明具体数量
Pro$101,000 基础 + 500 弹性 = 1,500
Pro+$393,900 基础 + 3,100 弹性 = 7,000
Max$10010,000 基础 + 10,000 弹性 = 20,000
Business每个已授予席位 $19每位用户 1,900,汇入共享额度池
Enterprise每个已授予席位 $39每位用户 3,900,汇入共享额度池

Flex 弹性额度会变化,因此当前总额不代表永久承诺。每个 AI 积分相当于 $0.01 USD。 实际消耗取决于所选模型的价格,以及输入、输出和缓存 token 的数量。聊天和 CLI 使用同一份额度。付费套餐的代码补全和下一步编辑建议仍然不限量,不消耗 AI 积分。个人用户计费。

已有 Pro 订阅的用户,月费仍是 $10;终端里的模型调用会与其他任务共同使用当前的 1,500 积分额度。这才是有用的成本判断:先试用已经付费获得的能力,再看共享额度是否够用。付费个人用户可以为额外用量设定预算、升级套餐,或等到下个月重置。公开价格表没有为 Free 提供额外积分购买选项。个人用户额度、Free 套餐购买限制。

Business 和 Enterprise 的积分在计费主体层级汇入共享额度池。额外付费用量默认启用,管理员可以关闭。用户预算或企业支出上限可能阻止访问,即使其他额度尚有余额。GitHub 建议使用 CLI 1.0.48 或更高版本,以准确显示计费和用量信息。组织计费。

完成任务后,运行 /usage 查看会话消耗的积分和模型 token 用量。交互式会话中可以用 /limits set max-ai-credits NUMBER 设置额度,把 NUMBER 替换为你选定的数值。最低为 30 积分。该功能处于公开预览阶段,而且属于软限制:正在生成的响应会继续完成,因此可能略微超出上限。用量显示、会话用量限制。

IDE 聊天与 CLI 两条路径汇入共享 AI 积分计量表,用量取决于模型和 token 数量
CLI 和聊天共用额度。用量取决于模型和 token 数量,每个任务没有固定的积分价格。

Copilot CLI 模型有哪些?如何选择?

在 Copilot 会话内使用 /model 查看可选模型;从 shell 调用时,可以通过 --model 指定。GitHub 当前的客户端列表将下列模型标为 CLI 支持的模型,但套餐和管理员策略可能进一步限制访问范围。支持的模型。

提供商GitHub CLI 客户端列表中的模型
AnthropicClaude Haiku 4.5;Claude Opus 4.8、4.8 fast mode(预览)、5 和 5.5;Claude Sonnet 4.6、5 和 5.5;Claude Fable 5 和 5.1
OpenAIGPT-5 mini;GPT-5.3-Codex;GPT-5.4;GPT-5.4 mini;GPT-5.5;GPT-5.6 Luna、Sol 和 Terra;GPT-6 Astra、Luna 和 Sol
GoogleGemini 3.7 Flash;Gemini 3.8 Flash
MicrosoftMAI-Code-1.1-Flash
xAIGrok 4.5、4.6 和 4.7
Moonshot AIKimi K3

GitHub 单独列出的 CLI Auto 模型表还包含 GPT-6.1 Sol。Free 和 Student 只能使用 Auto。可用性会变化,账号当前能用哪些模型,以模型选择器为准。Auto 与各套餐的模型可用性。

配置项目指令,接入 MCP 工具

反复让它改代码之前,先写好仓库的工作规则。 自定义指令是 Markdown 文件,Copilot 会将其纳入上下文。项目通用的构建命令、测试命令和约定放在 .github/copilot-instructions.md 中。针对特定路径的规则,放在 .github/instructions/**/*.instructions.md 中,并通过 applyTo 模式指定适用范围。自定义指令。

CLI 还会发现 AGENTS.md、CLAUDE.md、.claude/CLAUDE.md 和 GEMINI.md。用户级偏好可以放在 ~/.copilot/copilot-instructions.md 或 ~/.copilot/instructions/**/*.instructions.md 中。适用的指令会合并使用;GitHub 没有定义它们之间通用的优先级顺序。应保持这些文件的规则一致,并通过 /instructions 查看或禁用已发现的文件。指令发现与交互。

MCP,即 Model Context Protocol(模型上下文协议),用于连接智能体与外部工具和数据。 可以把它理解为给工作台接入外部服务。GitHub MCP server 已经内置。添加其他服务器时,使用 /mcp add,按 Tab 在字段之间切换,按 Ctrl+S 保存。本地或 stdio 服务器会运行一个进程;HTTP 服务器连接远程端点。旧版 SSE 也受支持。添加 MCP 服务器。

GitHub 给出的终端示例是 copilot mcp add --transport http sentry https://mcp.sentry.dev/mcp。用户配置保存在 ~/.copilot/mcp-config.json 中;项目配置可以使用 .mcp.json 或 .github/mcp.json。专门的 MCP 指南说明,已配置的组织注册表和允许列表策略也适用于 CLI。终端示例、配置与策略。

什么时候用 CLI,什么时候选 IDE 或其他智能体?

我的建议是:如果任务本来就在终端里完成,而且已有 Copilot 席位,先试 Copilot CLI。 如果希望贴着正在编辑的文件工作、直观检查改动,并一直留在编辑器中,就选择 IDE 扩展。我们的 Cursor 与 GitHub Copilot 对比可以帮助你做编辑器选择。

熟悉基础任务后,还可以考虑这些用法:

  • 维护者准备代码审查时,可以让它审查工作分支,核查发现的问题,再把 diff 交给人工审查者。如果这些发现经得起验证,就能形成一份重点明确的审查清单。GitHub 文档介绍了本地审查流程。代码审查指南。
  • 开发者处理 PR 审查反馈时,可以使用 /pr fix feedback,检查建议的改动,再批准相应的推送。这样能把所要求的修改和讨论放在一起处理。该命令还可以回复并解决已处理的审查讨论线程,批准前应先确认操作范围。处理审查反馈。

如果需要不同的订阅额度、模型提供商方案,或对智能体本身有不同的控制要求,可以考虑其他终端智能体。我们的 Claude Code 替代方案与终端使用成本对比可以帮助你做购买决定。先检查 Copilot 自带的模型选项是否已经满足需求:GitHub 也提供了接入自有模型提供商的文档,其中包括兼容的本地模型。该方式需要单独配置提供商,并要求支持工具调用和流式输出,配置流程与使用 Copilot 额度的方式不同。接入自有模型。

小团队可以围绕它做什么产品?

面向仓库的项目上手资料包,是最值得先试的方向。 开发者会搜索“how to understand a new codebase”和“ai tool to understand codebase”。团队可以把持续维护的架构说明、经过验证的构建指令,以及范围明确的上手任务打包,卖给工程负责人。最小可用版本应围绕客户的仓库,演示理解项目、运行测试和创建 PR 的流程。难点在于:通用提示词容易复制,买家愿意付费的是持续维护的项目知识。

为代码审查做准备的工作流,也是一个方向。 “ai code review tools”和“ai powered code review platform”这类搜索指向了相应需求。团队可以整合项目指令和关联的 issue 上下文,生成一份包含改动、测试证据和待解决问题的审查资料包。目标买家是希望规范工作交接的团队负责人。难点在于:生成的发现需要验证,这套流程还必须证明自己在 GitHub 现有审查功能之外的价值。这些是产品构想,尚无实际成果验证。

使用前,需要考虑哪些限制?

CLI 可能生成看似合理、实际错误的改动。 GitHub 的负责任使用指南指出,生成内容可能不准确或不完整,并要求用户核查 CLI 生成的代码和命令。运行相关测试、检查 diff,仍然是工作的一部分。负责任使用指南。

信任文件夹并不等于获得可靠的隔离。 GitHub 说明,目录权限范围依赖启发式判断,并不保证能保护可信目录之外的每个文件。应从你打算处理的仓库中启动。需要更严格的限制时,可以通过 /sandbox enable 启用工具的本地沙箱;GitHub 的本地和云端沙箱都处于公开预览阶段。目录信任与沙箱。

模型访问限制和支出上限仍然适用。 文档中列出的模型可能不对你的套餐开放,也可能被策略禁用。CLI 与其他 Copilot 工作共享积分,预览中的会话上限可能略微超出。组织预算可能直接停止使用,并不会自动切换到更便宜的模型。模型访问权限、会话上限、预算行为。

下次工作时,可以在能审查改动的分支上,挑一个确实失败的测试。先让它解释相关代码,批准修复所需的工具请求,再重新运行测试、查看 /usage,最后创建 PR。用这次实际任务,判断工作流是否适合你、消耗是否合理。

Copilot CLI 可以免费使用吗?

可以。GitHub 的 Copilot Free 包含 CLI,但 AI 积分用量有限,模型通过 Auto 自动选择。Student 和付费套餐也都包含 CLI。套餐可用性。

Copilot 能在命令行里使用吗?

可以。安装 @github/copilot,在仓库中启动 copilot,按提示使用 /login。通过 npm 安装需要 Node.js 22 或更高版本。安装说明。

Copilot CLI 好用吗?

如果已有 Copilot 订阅,而且主要在终端中工作,它是合理的首选。用一项能审查结果的任务、生成的 diff 和积分消耗来判断。GitHub 文档说明了它具备哪些能力,并未证明它在基准测试中胜出。

如果你希望围绕团队的检查流程和已连接的工具搭建仓库工作流,我们可以为你构建 AI 自动化。

发布日期
分类
Build
Airtable 替代品怎么选?NocoDB、Baserow 等工具的价格与适用场景

Airtable 替代品怎么选?NocoDB、Baserow 等工具的价格与适用场景

想换掉 Airtable,先分清是席位太贵、容量不够,还是缺少客户门户。本文对比 NocoDB、Baserow、SeaTable、Grist、Smartsheet、Notion 和 Softr,拆解价格、免费额度、自托管、API、自动化与权限差异,帮你按真实工作流选型,并在迁移前验证关联数据、集成和恢复方案。2026年11月10日Build
2026 年 proxy 代理服务推荐:Bright Data、Oxylabs、Decodo 等 7 家怎么选

2026 年 proxy 代理服务推荐:Bright Data、Oxylabs、Decodo 等 7 家怎么选

proxy 代理服务该怎么选?对比 Bright Data、Oxylabs、Decodo、Webshare、ThorData、IPRoyal 与 NetNut,梳理住宅、数据中心、ISP 和移动代理的价格、试用、KYC 与会话控制,分清原始网络、托管解封和抓取 API 的职责,按有效记录成本和实际任务需求筛选。2026年11月10日Build
NVIDIA OpenShell:为 AI 智能体划定可执行的权限边界

NVIDIA OpenShell:为 AI 智能体划定可执行的权限边界

NVIDIA OpenShell 如何限制编程智能体的文件、网络和凭据访问?本文梳理受支持的平台、CLI 安装与 OpenCode 启动流程,解释哪些策略可实时更新、哪些变更需要重建沙箱,并给出可审查的编程策略模板、权限测试方法和团队落地场景,帮助平台团队在开放真实项目与服务前看清实际授予的权限。2026年11月9日Build
CodeRabbit 价格详解:席位费用、用量限制与附加收费

CodeRabbit 价格详解:席位费用、用量限制与附加收费

CodeRabbit 价格怎么算?本文梳理 Essentials、Team、Advanced 与 Enterprise 的席位收费、年付折扣、PR 审查额度及关联仓库限制,并列出不同团队规模的预算算例。了解免费版和开源方案的适用范围,分清超限文件审查、Agent 分钟数与安全扫描费用,再按实际工作流和安全需求选择套餐。2026年11月9日Build
2026 企业杀毒软件怎么选:六款小企业方案、价格与响应服务对比

2026 企业杀毒软件怎么选:六款小企业方案、价格与响应服务对比

企业杀毒软件怎么选,关键在于谁来管理设备、谁来处理告警。本文对比 Bitdefender、Microsoft Defender、ESET、Sophos、CrowdStrike 与 Malwarebytes,梳理美元价格、设备额度、服务器授权和托管响应范围,帮助小企业按现有订阅、设备类型与管理能力确定候选方案。2026年11月8日Build
Paperclip AI 评测:多智能体协作怎么管,部署前要看什么

Paperclip AI 评测:多智能体协作怎么管,部署前要看什么

Paperclip AI 能把分散的 AI 智能体组织成可追踪的工作流,但安装管理面板并不等于完成权限与验收配置。本文梳理官方安装方式、运行时与模型支持、任务交接、预算策略和审批边界,并对比 OpenClaw 与 Hermes Agent,帮你判断是否值得花一个周末试用,以及上线前应检查什么。2026年11月7日Build
Supabase 是什么?看懂 AI 应用背后的数据库、权限与后端

Supabase 是什么?看懂 AI 应用背后的数据库、权限与后端

Supabase 是什么,为什么 AI 应用构建工具常用它做后端?本文从 Postgres 数据库、登录认证、文件存储、实时更新与向量搜索讲起,梳理 Lovable、Bolt、v0 和 MCP 的接入方式,解释 RLS 权限、项目控制权与迁移边界,帮你在接收真实客户数据前,明确需要验证的隔离、恢复和交接事项。2026年11月7日Build
AI IDE 怎么选?2026 年 Cursor、VS Code、Zed 等 6 款编辑器对比

AI IDE 怎么选?2026 年 Cursor、VS Code、Zed 等 6 款编辑器对比

AI IDE 怎么选?比较 Cursor、VS Code 搭配 GitHub Copilot、Windsurf(现为 Devin Desktop)、Zed、Kiro 与 JetBrains AI,梳理价格、免费方案、智能体模式、模型接入、BYOK、本地推理、隐私边界与团队管控,帮你按工作流判断是否值得迁移。2026年11月6日Build
订阅通讯

每周日,一封信。写运转中的系统,不写热评。

每周一期。无垃圾邮件。随时退订。