Beads/bd - Git-Native Issue Tracking
Table of Contents
Overview
Beads (bd) is a git-native issue tracker that stores issues as JSONL files within the repository itself. This eliminates the need for external issue tracking systems while keeping issues versioned alongside code.
- Repository: github.com/aygp-dr/beads
- Install:
cargo install beadsor build from source
Usage Statistics
Current deployment across projects:
| Metric | Count |
|---|---|
| Repositories using beads | 20 |
| Total issues tracked | 857+ |
| Open issues | ~110 |
Issue Distribution by Type
| Type | Count |
|---|---|
| task | 476 |
| bug | 212 |
| feature | 92 |
| epic | 58 |
| chore | 19 |
Common Commands
# Create a new issue bd create -t "Fix login bug" -y bug # List issues bd list bd list --status open bd list --type bug # Mark issue ready for work bd ready <issue-id> # Close an issue bd close <issue-id> # Sync issues (pull from remote) bd sync # Show issue details bd show <issue-id>
Integration with Claude Code
Beads integrates well with Claude Code workflows:
- Issue Creation: Use
bd createduring conversations to track discovered work - Issue Discovery:
bd listto find outstanding tasks - Progress Tracking: Mark issues
in_progressorreadyas work begins - Completion:
bd closewhen work is done and committed
Example workflow:
# Discover a bug during development bd create -t "API returns 500 on empty input" -y bug -p high # Later, when working on it bd ready www.wal.sh-42 # ... fix the bug ... bd close www.wal.sh-42
File Structure
Issues are stored in .beads/issues.jsonl:
{"id":"proj-1","title":"Add auth","type":"feature","status":"open","priority":"medium","created":"2025-12-01T10:00:00Z"}
{"id":"proj-2","title":"Fix typo","type":"bug","status":"closed","priority":"low","created":"2025-12-02T14:30:00Z"}
Benefits:
- Issues travel with the repository
- Full git history for issue changes
- Works offline
- No external service dependencies
- Merge conflicts are human-readable
Repositories Using Beads
Active projects with beads tracking:
www.wal.sh- 110 open issuesadvent-of-code- 170 issuesbeads(self-tracking) - 857 issuesagent-token-exchange- simulation trackinggo-agentic-workshop- workshop exercises
Related
- Terminal AI Agents - Claude Code and other CLI agents
- Local-First Software - offline-first patterns