
Built-in Context Providers
You can add any built-in context-providers in your config file as shown below:@File
Reference any file in your current workspace.
config.yaml
@Code
Reference specific functions or classes from throughout your project.
config.yaml
@Git Diff
Reference all of the changes you’ve made to your current branch. This is useful if you want to summarize what you’ve done or ask for a general review of your work before committing.
config.yaml
@Current File
Reference the currently open file.
config.yaml
@Terminal
Reference the last command you ran in your IDE’s terminal and its output.
config.yaml
@Open
Reference the contents of all of your open files. Set onlyPinned
to true
to only reference pinned files.
config.yaml
@Clipboard
Reference recent clipboard items
config.yaml
@Tree
Reference the structure of your current workspace.
config.yaml
@Problems
Get Problems from the current file.
config.yaml
@Debugger
Reference the contents of the local variables in the debugger. Currently only available in VS Code.
config.yaml
@Repository Map
Reference the outline of your codebase. By default, signatures are included along with file in the repo map.
includeSignatures
params can be set to false to exclude signatures. This could be necessary for large codebases and/or to reduce context size significantly. Signatures will not be included if indexing is disabled.
config.yaml
Entire codebase
, or specify a subfolder to generate the repostiory map from.
This context provider is inpsired by Aider’s repository map.
@Operating System
Reference the architecture and platform of your current operating system.
config.yaml
@HTTP
The HttpContextProvider makes a POST request to the url passed in the configuration. The server must return 200 OK with a ContextItem object or an array of ContextItems.
config.yaml
Model Context Protocol
The Model Context Protocol is a standard proposed by Anthropic to unify prompts, context, and tool use. Continue supports any MCP server with the MCP context provider. Read their quickstart to learn how to set up a local server and then set up your configuration like this:config.yaml
Deprecated Context Providers
To provide conext beyond the built-in context providers, we now recommend
using MCP Servers
@Codebase
- Use the codebase awareness guide instead@Folder
- Use the codebase awareness guide instead@Docs
- Use the documentation awareness guide instead@Greptile
- Query Greptile index@Commits
- Reference git commits@Discord
- Reference Discord messages@Jira
- Reference Jira issues@Gitlab Merge Request
- Reference GitLab MRs@Google
- Google search results@Database
- Database schemas@Issue
- GitHub issues@Url
- URL content@Search
- Codebase search@Web
- Web search results