Migration Guide - v0.2.1
August 19, 2025 ยท View on GitHub
๐ Command Name Changes (Hierarchical Naming)
In v0.2.1, all CLI commands have been reorganized with a hierarchical naming structure for better consistency and future extensibility.
Command Name Migration Table
| Old Command Name | New Command Name |
|---|---|
gemini-cli-vscode.startInNewPane | gemini-cli-vscode.gemini.start.newPane |
gemini-cli-vscode.startInActivePane | gemini-cli-vscode.gemini.start.activePane |
gemini-cli-vscode.sendSelectedTextToGemini | gemini-cli-vscode.gemini.send.selectedText |
gemini-cli-vscode.sendOpenFilePathToGemini | gemini-cli-vscode.gemini.send.openFiles |
gemini-cli-vscode.sendFilePathToGemini | gemini-cli-vscode.gemini.send.filePath |
gemini-cli-vscode.codexStartInNewPane | gemini-cli-vscode.codex.start.newPane |
gemini-cli-vscode.codexStartInActivePane | gemini-cli-vscode.codex.start.activePane |
gemini-cli-vscode.sendSelectedTextToCodex | gemini-cli-vscode.codex.send.selectedText |
gemini-cli-vscode.sendOpenFilePathToCodex | gemini-cli-vscode.codex.send.openFiles |
gemini-cli-vscode.sendFilePathToCodex | gemini-cli-vscode.codex.send.filePath |
gemini-cli-vscode.claudeStartInNewPane | gemini-cli-vscode.claude.start.newPane |
gemini-cli-vscode.claudeStartInActivePane | gemini-cli-vscode.claude.start.activePane |
gemini-cli-vscode.sendSelectedTextToClaude | gemini-cli-vscode.claude.send.selectedText |
gemini-cli-vscode.sendOpenFilePathToClaude | gemini-cli-vscode.claude.send.openFiles |
gemini-cli-vscode.sendFilePathToClaude | gemini-cli-vscode.claude.send.filePath |
gemini-cli-vscode.qwenStartInNewPane | gemini-cli-vscode.qwen.start.newPane |
gemini-cli-vscode.qwenStartInActivePane | gemini-cli-vscode.qwen.start.activePane |
gemini-cli-vscode.sendSelectedTextToQwen | gemini-cli-vscode.qwen.send.selectedText |
gemini-cli-vscode.sendOpenFilePathToQwen | gemini-cli-vscode.qwen.send.openFiles |
gemini-cli-vscode.sendFilePathToQwen | gemini-cli-vscode.qwen.send.filePath |
Unchanged Commands
The following commands remain unchanged:
gemini-cli-vscode.saveClipboardToHistorygemini-cli-vscode.launchAllCLIsgemini-cli-vscode.multiAI.openComposergemini-cli-vscode.multiAI.askAll
๐ Impact on Users
For Most Users (Using UI)
No action required! If you use the extension through:
- Editor title bar buttons
- Context menus
- Command palette
Everything will continue to work automatically.
For Users with Custom Keybindings
If you've set custom keyboard shortcuts, you'll need to update them:
- Open Keyboard Shortcuts:
Cmd+K Cmd+S(Mac) orCtrl+K Ctrl+S(Windows/Linux) - Search for the old command name
- Remove the old keybinding
- Search for the new command name
- Add your keybinding to the new command
Example:
- Old: Search for
gemini-cli-vscode.startInNewPane - New: Search for
gemini-cli-vscode.gemini.start.newPane
For Extension Developers
If you've built extensions or scripts that programmatically call these commands:
// Old
await vscode.commands.executeCommand('gemini-cli-vscode.startInNewPane');
// New
await vscode.commands.executeCommand('gemini-cli-vscode.gemini.start.newPane');
๐ฏ Benefits of the New Structure
- Consistency: All CLIs follow the same pattern:
extension.cli.action.target - Discoverability: Easier to find related commands in the command palette
- Extensibility: Ready for future features and new CLIs
- Organization: Clear hierarchy makes the command structure more intuitive
๐ New Command Pattern
gemini-cli-vscode.{cli}.{action}.{target}
Where:
- {cli}: gemini, codex, claude, qwen
- {action}: start, send
- {target}: newPane, activePane, selectedText, filePath, openFiles
๐ Need Help?
If you encounter any issues after the update:
- Check if your custom keybindings need updating
- Restart VS Code after the update
- Report issues at: https://github.com/jparkrr/gemini-cli-on-vscode/issues
๐ Rollback Option
If you need to rollback to the previous version temporarily:
- Open Extensions view (
Cmd+Shift+XorCtrl+Shift+X) - Find "Gemini CLI on VSCode"
- Click the gear icon โ "Install Another Version..."
- Select v0.2.0
Note: We recommend updating your keybindings instead of rolling back, as future updates will build on this new structure.