Markdown

Linear Multi-Agent Runbook

Use this with Claude Code, Cursor, and Codex against one Linear project.

Verified against Linear MCP docs on 2026-07-29. Prefer https://mcp.linear.app/mcp.

Access and data boundary

One-time setup

Linear

Repo instruction bridge

MCP

Claude Code:

claude mcp add --transport http linear-server https://mcp.linear.app/mcp

Then authenticate with /mcp or claude mcp login linear-server.

Cursor:

Codex:

codex mcp add linear --url https://mcp.linear.app/mcp

If needed in ~/.codex/config.toml:

[features]
experimental_use_rmcp_client = true

Then codex mcp login linear if prompted.

Git isolation

git fetch origin main
git worktree add -b <issue-id>-short-name ../repo-<issue-id> origin/main

Rule: one issue → one branch → one worktree → one implementer.

Issue template

## Goal

## Out of scope

## Likely files

## References

## Verify command

## Definition of done

## Roles
- Implementer label:
- Reviewer label:

Claim checklist (implementer)

Local CLI sessions authenticate as your Linear identity. Linear Agents are a separate cloud-delegation path — do not confuse the two.

Handoff comment template

## Handoff
- Issue:
- From:
- To:
- Status now:
- Branch / worktree:
- PR:
- What changed:
- Verify command + result:
- Ask of reviewer:
- Do not:

Review checklist (reviewer)

Completion checklist

Stop and escalate to a human

Daily operating loop

  1. Human prioritizes Todo issues and applies impl:* / review:* labels
  2. Agents claim one labeled issue each using claim-comment + re-read (earliest claim wins)
  3. Implement → handoff → review → fix → re-review → Done
  4. Human merges PRs
  5. Human clears blocked-human

Anti-patterns

MCP auth recovery

  1. Disconnect/reconnect the Linear MCP server in the client first.
  2. Only if still broken, clear the relevant MCP auth cache for that client.
  3. If you clear a shared ~/.mcp-auth directory used by mcp-remote, expect to re-authenticate other workspaces too.