Skip to content

feat: add Claude Code task provider with highest priority#15

Merged
kostyay merged 1 commit intomainfrom
feat/claude-tasks-provider
Jan 28, 2026
Merged

feat: add Claude Code task provider with highest priority#15
kostyay merged 1 commit intomainfrom
feat/claude-tasks-provider

Conversation

@kostyay
Copy link
Owner

@kostyay kostyay commented Jan 28, 2026

Summary

  • Add Claude Code task provider that reads tasks from ~/.claude/tasks/{task_list_id}/
  • Support CLAUDE_CODE_TASK_LIST_ID env var for shared task lists across sessions
  • Support CLAUDE_PROFILE env var for profile-specific paths (~/.claude-{profile}/tasks/)
  • Claude tasks have highest priority (5) over kt (10), tk (20), beads (30)
  • Add {{.TaskListID}} template variable for displaying shared list name

Test plan

  • Unit tests for claudetasks package (12 tests)
  • Updated registry tests for new signature
  • Full test suite passes (make all)
  • Linter passes

🤖 Generated with Claude Code

- Add internal/claudetasks package that reads ~/.claude/tasks/{task_list_id}/
- Support CLAUDE_CODE_TASK_LIST_ID env var for shared task lists
- Support CLAUDE_PROFILE env var for profile-specific paths
- Claude tasks priority (5) > kt (10) > tk (20) > beads (30)
- Add TaskListID template variable for shared list display
- Update registry to pass sessionID to provider factories
- Remove bd reference from CLAUDE.md

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@kostyay kostyay merged commit 497186f into main Jan 28, 2026
3 checks passed
@kostyay kostyay deleted the feat/claude-tasks-provider branch January 28, 2026 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant