Jira, YouTrack, and GitHub Issues for git worktrees
Canopy connects to Jira, YouTrack, or GitHub Issues and shows your tasks in a searchable picker. Pick a task, and Canopy creates a branch and worktree named after the task key. The task description and comments travel into the agent session as context.

task picker with filtering
The task picker lists tasks from the connected tracker. Filter by board, sprint, status, or assignee. Done and closed tasks are hidden by default. Filters persist per board.
- Filter by board, sprint, status, or assignee
- Saved filters per board across sessions
- Search across task titles and keys
create branches from task keys
Select a task and Canopy generates a branch name from its key (e.g. PROJ-123-fix-login). The branch name template is configurable per project with variables like undefined, undefined, and undefined. Canopy creates the worktree and runs setup actions.
- Branch name generated from a configurable template
- Worktree created and setup actions run on branch creation
- Agent session can start immediately in the new worktree
task context sent to agent sessions
When you start a Claude Code session in a worktree linked to a task, Canopy formats the task title, description, and recent comments as markdown and sends it to the agent. Attachments are downloaded temporarily so the agent can read them.
- Task title and description formatted as markdown
- Last 15 comments included for conversation history
- Attachments downloaded and passed to the agent session
questions about task tracker integration
- Which task trackers does Canopy support?
- Jira (Cloud and self-hosted), YouTrack (Cloud and self-hosted), and GitHub Issues. Tokens are stored in the OS keychain.
- Can I link an existing worktree to a task?
- Canopy infers the task from the branch name if it contains a key like PROJ-123. Direct linking of arbitrary worktrees to tasks is not supported yet.