Skip to content

Support uninstalling multiple extensions in a single command #13017

@JayadityaGit

Description

@JayadityaGit

What would you like to be added?

Currently, users can only uninstall one extension at a time using:

gemini extensions uninstall <extension-name>

I’d like to add support for uninstalling multiple extensions in a single command.
Example:

gemini extensions uninstall ext-one ext-two ext-three

This enhancement would allow the CLI to accept multiple extension names separated by spaces and process each uninstall in sequence. The command should handle failures gracefully — continuing with remaining uninstalls and reporting any errors at the end.

Why is this needed?

When managing several extensions, uninstalling them one by one can be repetitive and time-consuming.
Allowing batch uninstalls would:

  • Improve the developer experience and workflow efficiency
  • Reduce redundant commands for users managing multiple extensions
  • Provide consistent UX with other CLI tools that support multi-target operations
  • Maintain full backward compatibility with the existing single-extension uninstall command

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/extensionsIssues related to Gemini CLI extensions capabilitypriority/p2Important but can be addressed in a future release.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions