<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/faster-c-code-intelligence-with-whole-codebase-indexing-zlpsvoow8" -->

---
title: Faster C++ code intelligence with whole codebase indexing
description: GitHub Copilot CLI now supports whole codebase indexing (WCI) for C++ projects, using the Microsoft C++ Language Server to build a persistent, reusable index...
canonical: https://daily.dev/posts/faster-c-code-intelligence-with-whole-codebase-indexing-zlpsvoow8
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Faster C++ code intelligence with whole codebase indexing | daily.dev
og:description: GitHub Copilot CLI now supports whole codebase indexing (WCI) for C++ projects, using the Microsoft C++ Language Server to build a persistent, reusable index...
og:url: https://daily.dev/posts/faster-c-code-intelligence-with-whole-codebase-indexing-zlpsvoow8
og:image: https://api.daily.dev/og/posts/ZLPsvoOW8.png
og:image:alt: Faster C++ code intelligence with whole codebase indexing
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Faster C++ code intelligence with whole codebase indexing

**[GitHub Changelog](https://daily.dev/sources/github_updates)** · 2 min read · 0 upvotes · 0 comments

## Summary

GitHub Copilot CLI now supports whole codebase indexing (WCI) for C++ projects, using the Microsoft C++ Language Server to build a persistent, reusable index of symbols, types, and file relationships. This reduces the need to rediscover project information for each code-intelligence request, speeding up definition lookups, reference searches, and symbol search in large repositories. WCI is enabled by default; indexing progress can be checked with /lsp logs, and initial indexing may temporarily increase memory usage. It can be disabled via documentation if needed, requiring a Copilot session restart.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://github.blog/changelog/2026-09-22-faster-c-code-intelligence-with-whole-codebase-indexing>

## Questions this post answers

### What is whole codebase indexing in GitHub Copilot CLI for C++ projects?

Whole codebase indexing (WCI) is a feature that creates a persistent index of symbols across a C++ project, including files not currently open, using the Microsoft C++ Language Server's compilation information to resolve types, symbols, includes, and file relationships. It avoids rediscovering project information on every request, speeding up definitions, references, implementations, and symbol search in GitHub Copilot CLI.

_Developers relying on fast code navigation in large C++ repos can track Copilot CLI updates like this on daily.dev._

### Is whole codebase indexing enabled by default in GitHub Copilot CLI for C++ and how do I disable it?

Whole codebase indexing is enabled by default in GitHub Copilot CLI's Microsoft C++ Language Server integration, loading the index when a C++ project is first opened. It can be temporarily disabled through the indexing documentation in the Microsoft C++ Language Server repository, and a Copilot session restart is required after changing the setting.

_Teams tuning Copilot CLI performance for large C++ codebases can follow changes like this on daily.dev._

## Similar posts on daily.dev

- [Rethinking C\+\+ Performance: Faster Code Navigation and GitHub Copilot Tools with Whole Codebase Indexing](https://daily.dev/posts/rethinking-c-performance-faster-code-navigation-and-github-copilot-tools-with-whole-codebase-inde-hjpdiofdz) · DevBlogs · 7 upvotes · 1 comments
- [C\+\+ Code Intelligence for GitHub Copilot CLI \(Preview\)](https://daily.dev/posts/c-code-intelligence-for-github-copilot-cli-preview--clx6sk5wv) · DevBlogs · 0 upvotes · 0 comments
- [C\+\+ code intelligence for GitHub Copilot CLI in public preview](https://daily.dev/posts/c-code-intelligence-for-github-copilot-cli-in-public-preview-oglsyqxkb) · GitHub Changelog · 0 upvotes · 0 comments
- [Microsoft brings C\+\+ smarts to GitHub Copilot in Visual Studio Code](https://daily.dev/posts/microsoft-brings-c-smarts-to-github-copilot-in-visual-studio-code-lbd8yht0l) · InfoWorld · 0 upvotes · 0 comments

---

Tags: [#github](https://daily.dev/tags/github), [#c++](https://daily.dev/tags/c++), [#lsp](https://daily.dev/tags/lsp)

[View this post on daily.dev](https://daily.dev/posts/faster-c-code-intelligence-with-whole-codebase-indexing-zlpsvoow8)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Faster C++ code intelligence with whole codebase indexing","url":"https://daily.dev/posts/faster-c-code-intelligence-with-whole-codebase-indexing-zlpsvoow8","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/faster-c-code-intelligence-with-whole-codebase-indexing-zlpsvoow8"},"datePublished":"2026-09-22T22:30:38.828Z","dateModified":"2026-09-22T22:30:59.778Z","description":"GitHub Copilot CLI now supports whole codebase indexing (WCI) for C++ projects, using the Microsoft C++ Language Server to build a persistent, reusable index...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7e8577c6287118db52aacbd83e810ab9?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7e8577c6287118db52aacbd83e810ab9?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"GitHub Changelog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"GitHub Changelog","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/15004b7835da4d89b02b115871f0f6dc","url":"https://daily.dev/sources/github_updates"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/faster-c-code-intelligence-with-whole-codebase-indexing-zlpsvoow8","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"github,c++,lsp","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"GitHub Changelog","item":"https://daily.dev/sources/github_updates"},{"@type":"ListItem","position":3,"name":"Faster C++ code intelligence with whole codebase indexing"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/faster-c-code-intelligence-with-whole-codebase-indexing-zlpsvoow8#faq","mainEntity":[{"@type":"Question","name":"What is whole codebase indexing in GitHub Copilot CLI for C++ projects?","acceptedAnswer":{"@type":"Answer","text":"Whole codebase indexing (WCI) is a feature that creates a persistent index of symbols across a C++ project, including files not currently open, using the Microsoft C++ Language Server's compilation information to resolve types, symbols, includes, and file relationships. It avoids rediscovering project information on every request, speeding up definitions, references, implementations, and symbol search in GitHub Copilot CLI. Developers relying on fast code navigation in large C++ repos can track Copilot CLI updates like this on daily.dev."}},{"@type":"Question","name":"Is whole codebase indexing enabled by default in GitHub Copilot CLI for C++ and how do I disable it?","acceptedAnswer":{"@type":"Answer","text":"Whole codebase indexing is enabled by default in GitHub Copilot CLI's Microsoft C++ Language Server integration, loading the index when a C++ project is first opened. It can be temporarily disabled through the indexing documentation in the Microsoft C++ Language Server repository, and a Copilot session restart is required after changing the setting. Teams tuning Copilot CLI performance for large C++ codebases can follow changes like this on daily.dev."}}]}
```

