linctl, a Linear CLI that agents like too

2026-10-12

Risograph card of a terminal window feeding cards into kanban columns

linctl is Kyle Wild’s command-line tool for Linear. Issues, projects, teams, comments, labels and attachments, with --json on every read so Claude Code and friends can drive it without a plugin. I’ve been living in it for a year and it deserves more users.

brew tap dorkitude/linctl
brew install linctl
linctl auth
linctl issue list --assignee me

The linctl repository on GitHub

Things I like:

My first patch, last October, was a way to attach a GitHub pull request to an issue, for when I forgot the magic branch name:

linctl issue attach LIN-123 --pr 456

My newest one lets you paste a Linear URL anywhere an issue, project or team id goes, and resolves GitHub pull request links to their Linear issue. I copy Linear URLs all day and expect them to just work:

linctl issue show https://linear.app/hackers/issue/HTP-123/pool-on-the-roof-is-leaking

That one is still an open pull request as of writing, so you’ll need my branch for now.

Caveats: by default it hides completed issues and anything older than six months, which surprised me once. The Homebrew formula sometimes lags the latest tag a little.

Thanks Kyle, and thanks Charlie Tran for merging that first patch into his fork while it waited.