Skip to content
Rush Commerce
Tools & Teardowns3 min read

Copilot content exclusions GA: read what is still uncovered

GitHub Copilot content exclusions are now GA in the Copilot app and CLI. The docs still list gaps — agent modes, symlinks, and semantic leakage.

GitHub shipped Copilot content exclusions to general availability in the Copilot app and Copilot CLI on September 2. Admins can mark files off-limits and Copilot will not use them as context. That is a real improvement for anyone whose repo has a .env.example that stopped being an example three years ago. It is also narrower than the headline suggests, and the gaps are documented — you just have to open the docs to find them.

What actually happened

The changelog entry says the Copilot app and CLI now respect content exclusion policies set at the enterprise, organization, or repository level, for Copilot Business and Copilot Enterprise plans. Excluded files will not be used as context. That closes a gap that had existed since the CLI started doing agentic work: the policy applied in the IDE, not in the terminal where the agent was running commands.

Then read GitHub's own content-exclusion docs, which list what exclusions do not reach:

  • Semantic information can still leak. If your IDE surfaces type information, hover definitions, or general project properties like build configuration from an excluded file, Copilot may use it indirectly.
  • Symlinks and remote filesystems are not covered. Exclusions do not apply to symbolic links or repositories on remote filesystems.
  • Edit and Agent modes of Copilot Chat in VS Code and other editors are listed as not supported.

That last one deserves a second read, because it sits directly beside the thing that just shipped. Content exclusions are now GA in the Copilot app and CLI; the docs still carry an unsupported note for agent modes inside the editor. Those are different surfaces, and until GitHub says otherwise, they have different coverage. Check both before you tell your team the problem is handled.

Why content exclusions matter for your business

Here is the framing that keeps teams out of trouble: content exclusion is a context policy, not an access control. It shapes what Copilot pulls into a prompt. It does not build a wall around the file. The agent still runs as your developer, on your developer's machine, with your developer's filesystem permissions. If it executes a shell command that happens to cat a config file, the exclusion list was never in that path.

So use it for what it is good at — keeping a sensitive file out of routine autocomplete and chat context — and do not let it substitute for the controls that actually contain damage:

Secrets should not be files. If production credentials live in a repo, on disk, in a directory an agent can walk, exclusions are the wrong layer. Move to a secrets manager and short-lived tokens. Then exclusions are a nice-to-have instead of the only thing standing between an LLM and your Stripe key.

Scope the agent, not the prompt. Containers, scoped tokens, read-only mounts. The blast radius should be set by what the process can touch, not by what a policy told a model to ignore.

Verify it is on. Exclusions are a Business and Enterprise feature. If your team is on Pro or Pro+, this shipped for someone else.

Key takeaways

  • Copilot content exclusions went GA in the Copilot app and CLI on September 2, 2026, for Business and Enterprise plans
  • Excluded files are kept out of Copilot's context — this is a context policy, not a filesystem permission
  • GitHub's docs state exclusions do not apply to symlinks or remote filesystems, and list Edit and Agent modes of Copilot Chat as unsupported
  • Semantic details from excluded files — types, hover definitions, build config — can still reach Copilot indirectly via the IDE
  • Real containment comes from secrets managers, scoped tokens, and sandboxed agent processes, not an exclusion list

Most "the AI can't see that file" claims fall apart at the shell prompt. We audit what your coding agents can actually reach, move secrets out of the repo, and sandbox the agent instead of trusting a policy toggle. Book a review or see how we work.

Sources: GitHub Changelog, GitHub Docs: content exclusion.

  • #github-copilot
  • #content-exclusions
  • #ai-agents
  • #secrets
  • #devops
TR

Tommy Rush — Founder, Rush Commerce

Operator turned builder. 15+ years running operations — now shipping the systems businesses run on. More

Get The Rush Report weekly — one email, zero fluff.