# Chat Context Provider Sample
This sample shows how to provide custom context to VS Code's chat feature using the Chat Context Provider API.
The sample uses the [`ChatContextProvider`](https://code.visualstudio.com/api/references/vscode-api#ChatContextProvider) API to implement a simple context provider that displays line count information for JSON files:

The extension registers a chat context provider that: - Activates when JSON files are opened - Provides the line count of JSON files as contextual information - Makes this context available in VS Code's chat interface
## VS Code API
### `ChatContextProvider` API proposal
You can find details about this API proposal [here](https://github.com/microsoft/vscode/issues/271104).