Add "Start Coding Agent session" context menu item to branch headers #10249
+51
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds a convenient way to start a Claude coding agent session directly from branch context menus, addressing issue #10248.
What this PR adds
When right-clicking on a branch header, users now see a "Start Coding Agent session" option that:
Implementation
The feature works through URL parameter passing and automatic branch selection:
BranchHeaderContextMenu.svelte
that navigates to/[projectId]/codegen?stackId=[stackId]
stackId
URL parameter and automatically select the corresponding branch in the Claude interfaceUser flow
The menu item intelligently appears only when:
Files changed
apps/desktop/src/components/BranchHeaderContextMenu.svelte
- Added context menu item and navigation logicapps/desktop/src/routes/[projectId]/codegen/+page.svelte
- Added URL parameter handling for automatic branch selectionpackages/ui/src/lib/utils/testIds.ts
- Added test ID for the new menu itemThe implementation follows existing patterns in the codebase, particularly mirroring how the workspace route handles
stackId
URL parameters for consistent behavior across the application.💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.