Repository navigation
v1.27.0
--json on every read command
ls (every filter, including --done), search, show, projects, sections, labels, comment ls, comment show, stats and context all take --json. Every command uses the same fields for a task, so one parser handles all of them. Empty results print [], and hints go to stderr, so stdout is always valid JSON.
tdc ls --json | jq -r '.[] | select(.priority == 4) | .content' # urgent tasks
tdc stats --json | jq .overdue # for a prompt or status bar