Skip to main content

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.

Canopy task picker with branch creation dialog open for a Jira task

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.