Fleece.Cli 2.0.0

dotnet tool install --global Fleece.Cli --version 2.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Fleece.Cli --version 2.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
#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:

  1. Load current issues when starting a session
  2. Provide issue management commands to the AI
  3. 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

  1. Start Claude Code - it automatically sees current issues
  2. Work on tasks - Claude can update issue status
  3. Complete work - Claude marks issues complete and creates follow-ups
  4. 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
Loading failed