Fleece.Cli
2.0.0
dotnet tool install --global Fleece.Cli --version 2.0.0
dotnet new tool-manifest
dotnet tool install --local Fleece.Cli --version 2.0.0
#tool dotnet:?package=Fleece.Cli&version=2.0.0
nuke :add-package Fleece.Cli --version 2.0.0
Fleece
Simple issue management in repository folders.
Fleece is a lightweight, file-based issue tracking system designed to live alongside your code. Issues are stored as JSONL files in your repository, making them versionable, portable, and always accessible - even offline.
Philosophy
- Local-first: Issues live in your repository, not a remote server
- Version-controlled: Track issue changes alongside code changes
- Simple: No database, no server, just files
- AI-friendly: Built-in integration with Claude Code for AI-assisted development
Features
- Create, edit, and track issues with a simple CLI
- Interactive editor-based issue creation with YAML templates
- JSONL storage format for easy parsing and diffing
- Change history tracking with user attribution
- Conflict detection and resolution for collaborative workflows
- Claude Code hooks for AI-assisted issue management
- JSON output for scripting and automation
- Tag support for categorizing issues
Installation
Fleece is distributed as a .NET tool. Install it globally with:
dotnet tool install --global Fleece.Cli
Or install locally in your project:
dotnet tool install Fleece.Cli
Quick Start
Initialize issue tracking
Issues are stored in .fleece/issues.jsonl in your repository root. The directory is created automatically when you create your first issue.
Create an issue
# Interactive creation (opens editor with YAML template)
fleece create
# Command-line creation
fleece create --title "Add user authentication" --type feature
# Create with tags
fleece create --title "Fix login bug" --type bug --tags "urgent,backend"
List issues
fleece list # Shows only open issues by default
fleece list --all # Show all issues including complete/closed
fleece list --status complete # Filter by specific status
fleece list --type bug # Filter by type
fleece list --json # JSON output for scripting
fleece list --json-verbose # JSON with all metadata fields
Update an issue
fleece edit abc123 --status complete
fleece edit abc123 --priority 1 --linked-pr 42
fleece edit abc123 --tags "reviewed,ready"
Search issues
fleece search "authentication"
View change history
fleece history
fleece history abc123 # History for specific issue
fleece history --user john # Filter by user
Storage Format
Issues are stored as JSONL (JSON Lines) - one JSON object per line:
.fleece/
issues.jsonl # Active issues
changes.jsonl # Change history
conflicts.jsonl # Conflict records (if any)
Example issue entry:
{"Id":"a1b2c3","Title":"Fix login bug","Status":"open","Type":"bug","Priority":1,"LastUpdate":"2024-01-15T10:30:00Z"}
This format provides:
- Easy version control diffing
- Append-only change tracking
- Simple parsing in any language
- Human-readable storage
Issue Types
| Type | Description |
|---|---|
task |
General work item |
bug |
Something broken |
chore |
Maintenance work |
idea |
Future consideration |
feature |
New functionality |
Issue Statuses
| Status | Description |
|---|---|
open |
Active, needs work |
complete |
Work finished, pending verification |
closed |
Done and verified |
archived |
No longer relevant |
Change History Tracking
Fleece tracks all changes to issues with user attribution. View the history with:
fleece history
Each change record includes:
- Timestamp
- User who made the change
- Issue ID
- Type of change (created, updated, deleted)
- Changed fields and values
Claude Code Integration
Fleece integrates with Claude Code to enable AI-assisted issue management.
Install hooks
fleece install
This adds hooks to .claude/settings.json that:
- Load current issues when starting a session
- Provide issue management commands to the AI
- Enable automatic issue updates based on work completed
Get AI instructions
fleece prime
Outputs instructions that help Claude Code understand how to work with Fleece issues.
Workflow with Claude Code
- Start Claude Code - it automatically sees current issues
- Work on tasks - Claude can update issue status
- Complete work - Claude marks issues complete and creates follow-ups
- Link PRs - Associate pull requests with issues
CLI Reference
See the CLI Reference for complete command documentation.
Contributing
Contributions are welcome. Please open an issue to discuss significant changes before submitting a PR.
License
MIT License - see LICENSE for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0 | 0 | 4/8/2026 |
| 1.7.2 | 94 | 3/24/2026 |
| 1.7.1 | 86 | 3/24/2026 |
| 1.7.0 | 87 | 3/24/2026 |
| 1.6.3 | 84 | 3/24/2026 |
| 1.6.2 | 86 | 3/22/2026 |
| 1.6.1 | 84 | 3/22/2026 |
| 1.6.0 | 100 | 3/13/2026 |
| 1.4.0 | 185 | 2/22/2026 |
| 1.3.1 | 112 | 2/17/2026 |
| 1.3.0 | 104 | 2/16/2026 |
| 1.2.0 | 107 | 2/13/2026 |
| 1.1.1 | 114 | 2/8/2026 |
| 1.0.0 | 122 | 2/4/2026 |
| 0.6.5 | 127 | 1/26/2026 |
| 0.6.4 | 106 | 1/26/2026 |
| 0.6.3 | 106 | 1/25/2026 |
| 0.6.2 | 98 | 1/25/2026 |
| 0.6.1 | 104 | 1/24/2026 |
| 0.6.0 | 108 | 1/22/2026 |