Gemini CLI extensions
Gemini CLI extensions package prompts, MCP servers, custom commands, themes, hooks, sub-agents, and agent skills into a familiar and user-friendly format. With extensions, you can expand the capabilities of Gemini CLI and share those capabilities with others. They are designed to be easily installable and shareable.
To see what’s possible, browse the Gemini CLI extension gallery.
Choose your path
Section titled “Choose your path”Choose the guide that best fits your needs.
I want to use extensions
Section titled “I want to use extensions”Learn how to discover, install, and manage extensions to enhance your Gemini CLI experience.
- Manage extensions: List and verify your installed extensions.
- Install extensions: Add new capabilities from GitHub or local paths.
I want to build extensions
Section titled “I want to build extensions”Learn how to create, test, and share your own extensions with the community.
- Build extensions: Create your first extension from a template.
- Best practices: Learn how to build secure and reliable extensions.
- Publish to the gallery: Share your work with the world.
Manage extensions
Section titled “Manage extensions”Use the interactive /extensions command to verify your installed extensions
and their status:
/extensions listYou can also manage extensions from your terminal using the gemini extensions
command group:
gemini extensions listInstallation
Section titled “Installation”Install an extension by providing its GitHub repository URL. For example:
gemini extensions install https://github.com/gemini-cli-extensions/workspaceFor more advanced installation options, see the Extension reference.