Stay organized with collectionsSave and categorize content based on your preferences.
This document describes Gemini Code Assist tools for developers. Tools
let developers connect to external services without leaving the IDE in order to
get tasks, summarize design documents and more. Tools are available in
Gemini Code Assist for individuals, which is available at no cost, and
the Gemini Code Assist Standard and Enterprise editions.
You can send prompts to specific tools in the Gemini Code Assist chat
in your IDE by starting your prompt with@TOOL_NAME. To try out tools in your
IDE, follow the instructions inGet started with tools.
Limitations
Gemini Code Assist tools have the following limitations:
Tools are only available in VS Code and JetBrains IDEs.
Tools can't perform operations that create, edit, or delete a resource
in an external service.
Each tool supports a limited number of use-cases and might give errors
outside of the recommended use-cases.
The tool operator (@) followed by the tool name must be at the
beginning of your prompt.
Available tools
The following table lists available Gemini Code Assist tools.
Each tool has its own private chat history and context. When you use a tool,
your prompts and the tool's responses are only used when interacting with that
tool—other tools can't access this information.
Keeping chat history and retrieved data from each tool separate ensures that
only the tool you're using has access to its data. To learn more about what
API calls a specific tool can make on your behalf, seeGemini Code Assist tools permissions.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Gemini Code Assist tools overview\n\n| **Preview**\n|\n|\n| This product or feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA products and features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nThis document describes Gemini Code Assist tools for developers. Tools\nlet developers connect to external services without leaving the IDE in order to\nget tasks, summarize design documents and more. Tools are available in\nGemini Code Assist for individuals, which is available at no cost, and\nthe Gemini Code Assist Standard and Enterprise editions.\nYou can send prompts to specific tools in the Gemini Code Assist chat in your IDE by starting your prompt with `@TOOL_NAME`. To try out tools in your IDE, follow the instructions in [Get started with tools](/gemini/docs/codeassist/tools-agents/get-started-with-tools).\n\nLimitations\n-----------\n\nGemini Code Assist tools have the following limitations:\n\n- Tools are only available in VS Code and JetBrains IDEs.\n- Tools can't perform operations that create, edit, or delete a resource in an external service.\n- Each tool supports a limited number of use-cases and might give errors outside of the recommended use-cases.\n- The tool operator (`@`) followed by the tool name must be at the beginning of your prompt.\n\nAvailable tools\n---------------\n\nThe following table lists available Gemini Code Assist tools.\n\nHow tools use your data\n-----------------------\n\nEach tool has its own private chat history and context. When you use a tool,\nyour prompts and the tool's responses are only used when interacting with that\ntool---other tools can't access this information.\n\nKeeping chat history and retrieved data from each tool separate ensures that\nonly the tool you're using has access to its data. To learn more about what\nAPI calls a specific tool can make on your behalf, see\n[Gemini Code Assist tools permissions](/gemini/docs/codeassist/tools-agents/tools-permissions).\n\nFor more information on how\nGemini Code Assist handles your data, see\n[How Gemini Code Assist uses your data](/gemini/docs/discover/data-governance).\n\nAuthentication\n--------------\n\nGemini Code Assist tools require you to:\n\n- Authenticate to Google Cloud to verify your identity and access privileges.\n- Authenticate to the Google or third-party service or API you're accessing with each tool.\n\nFor more information on security and privacy, see the [Gemini Code Assist: Terms of Service and Privacy Policies](/gemini/docs/codeassist/security-privacy-compliance).\n\nWhat's next\n-----------\n\n- [Configure Gemini Code Assist tools](/gemini/docs/codeassist/tools-agents/configure-tools).\n- [Get started with Gemini Code Assist tools](/gemini/docs/codeassist/tools-agents/get-started-with-tools)."]]