Skip to content →

Coding sessions in Linear

Seek to:00:00 / 

Earlier this year, we launched Linear Agent, giving teams a new way to plan and coordinate their issues and projects. Since then, we’ve added Code Intelligence to extend that understanding to the codebase, and MCP support to bring all of your context together.

Today we’re closing the loop: Linear Agent can now write code using Claude Code and Codex. You can triage, plan, review, and ship—all in Linear.

Start a coding session by assigning an issue to Linear, or ask it to make a change in a chat, comment, or Slack thread. Each session is grounded in your workspace context, pulling in issue details, history, customer requests, discussions, and related work.

A coding agent your team will love

Coding sessions run in the cloud, so you can prototype ideas and make changes without setting up a local development environment.

When the change is ready, Linear returns a new diff for review. Share preview links, bring teammates into the discussion, and address feedback with further iterations in the same thread.

Automate the first pass

When a new issue is reported, Linear Agent can investigate and attempt a fix before it reaches an engineer, reducing the load on your team.

It follows your team’s guidance, gathers evidence from tools like Sentry or Datadog through MCP, and inspects the codebase to trace the root cause before producing a fix.

Linear uses this workflow internally to resolve roughly 30% of incoming bug reports, mostly on the first pass.

You can set up your own agent automation in your team’s Triage settings.

Availability and pricing

Coding sessions are available on Basic, Business, and Enterprise plans. They require a GitHub connection with code access and use AI credits to run. Workspace admins can enable coding sessions in Settings and manage access, usage, and credits from the usage dashboard. Learn more in the docs.

  • Agents
    Filled in the thumbs down button after submitting AI feedback
  • Agents
    Fixed a missing space between the integrations link and surrounding text on the team agents settings page
  • Agents
    Vertically centered the label and preview text in the agent session card’s status row
  • Agents
    Fixed left padding of the agent session card header to match other activity cards
  • Archive
    Fixed restoring a trashed issue or document failing in rare cases where the document’s trashed flag was stored as false
  • Asks
    Allowed Slack workflows and external users using the Asks Agent to access private teams’ channel-configured templates
  • Customers
    Fixed excessive row spacing and the limited customer list on the unfiltered customers page
  • Customers
    Fixed the customer merge preview showing annual revenue under the monthly revenue label
  • Customers
    Fixed a bug where linking a Slack channel to a customer failed for workspaces with multiple Slack connections but a single Asks connection
  • Diffs
    Opening a linear.review link in a workspace without Diffs enabled now routes to enable-reviews instead of bouncing back to GitHub
  • Diffs
    Fixed showing GitHub legacy commit statuses (e.g. external CI like RWX or Jenkins) in PR checks
  • Diffs
    Fixed “Update branch → with rebase” creating a merge commit instead of rebasing
  • Diffs
    Fixed the file list sidebar not scrolling when the file tree was taller than the viewport
  • Display options
    Fixed the display options menu being slow to open on views grouped into a large number of items
  • Editor
    Fixed customer and customer request mentions not loading their details in the iOS editor
  • Editor
    Pasting linear.app/review/<owner>/<repo>/pull/<id> now properly embeds as a PR mention
  • Editor
    Fixed the tooltip for plain links covering link controls
  • GitHub
    Fixed Linear issues with comma-containing label names failing to sync to GitHub
  • Initiatives
    Fixed Initiative projects table columns occasionally overlapping or taking up too much width
  • Integrations
    Fixed an importer freeze when mapping a large number of users
  • Issues
    Fixed a line break appearing between an issue’s status icon and its identifier in undo/redo toasts
  • Labels
    Archived labels no longer appear in the form-template label group picker
  • Links
    Fixed a crash when a link embed with a missing or invalid URL failed to load a preview
  • Mobile
    Release, Release Note, and Release Pipeline mentions now display properly on mobile
  • Notifications
    Fixed agent completion notifications not being delivered to the user who delegated the work
  • Projects
    Project issue list deep links now redirect to the project overview instead of the filtered issue view
  • Project Views
    Fixed saved project views unexpectedly showing empty groups when grouping and filtering projects
  • Pulse
    Fixed daily Pulse summaries being skipped when a single feed update had a malformed body
  • SCIM
    Fixed SCIM role group pushes not repairing a stale role when the user was already tracked in the role’s membership
  • Settings
    AI settings dependent on the Linear Agent now show “Disabled” when the Linear Agent is turned off
  • Slack
    Sharing a project comment link in Slack now unfurls the comment instead of the project
  • SLAs
    Fixed missing SLAs for issues created from Slack asks
  • Updates
    Fixed inconsistent icon spacing in the project/initiative update health control
  • Asks
    Improved longer, cleaner fallback issue titles when creating Asks from Slack without an AI-generated title
  • Diffs
    The “Copy pull request number” action now copies just the number, without the leading #
  • Diffs
    Added a file action to open the full file in GitHub from the review diff
  • Diffs
    Guided reviews now jump directly to a selected file instead of scrolling slowly through every file in between
  • Documents
    Added “New document” and “New document from template” to the right click menu on the create issue button
  • Team Documents
    Added cycle documents to the team documents tab, including support for grouping documents by cycle
  • Triage
    On Android, choosing a status that requires a priority to leave triage now opens the priority picker automatically instead of hiding those statuses
  • Editor
    Changed the strikethrough shortcut to Cmd/Ctrl Shift X
  • list_comments now returns comments on archived issues
  • Documents can now be listed and created under a team