Summary
Please add first-class filtering options to linear issues list so agents and scripts can narrow results without broad workspace scans and ad hoc post-processing.
This is adjacent to #3, which asks specifically for parent/child filtering. This issue is for the broader common Linear filters.
Proposed flags
Useful initial set:
linear issues list --state Backlog --json
linear issues list --assignee me --json
linear issues list --project "Evalite setup" --json
linear issues list --label eng --json
linear issues list --priority 2 --json
linear issues list --query "evalite" --json
linear issues list --updated-after 2026-05-01 --json
linear issues list --created-after -P7D --json
linear issues list --no-parent --json
Why this matters
The CLI already has JSON output and canonical branch-name support, which makes it promising for agent workflows. But without filters, callers have to list recent workspace issues and grep locally, which is brittle across large workspaces and especially confusing when multiple projects share similar issue titles.
Expected behavior
- Filters should compose where Linear supports it.
- Help output should document the flags.
- JSON output should remain stable and paginated via existing
--limit / --cursor behavior.
- Identifiers and human names should be accepted where practical, matching the current friendly style of commands like
linear issues get <id> and linear issues branch <id-or-identifier>.
Summary
Please add first-class filtering options to
linear issues listso agents and scripts can narrow results without broad workspace scans and ad hoc post-processing.This is adjacent to #3, which asks specifically for parent/child filtering. This issue is for the broader common Linear filters.
Proposed flags
Useful initial set:
Why this matters
The CLI already has JSON output and canonical branch-name support, which makes it promising for agent workflows. But without filters, callers have to list recent workspace issues and grep locally, which is brittle across large workspaces and especially confusing when multiple projects share similar issue titles.
Expected behavior
--limit/--cursorbehavior.linear issues get <id>andlinear issues branch <id-or-identifier>.