Star

One ticket. Many repos. Zero ceremony.

thicket spawns a Claude-ready, multi-repo git worktree workspace from a single ticket — so you stop ferrying context between your ticket tracker, GitHub, and your terminal.

View on GitHub →

CI Latest release License

From ticket to coding in 30 seconds

Type the ticket id. Fuzzy-pick repos. thicket creates worktrees, drops a seeded CLAUDE.local.md, and launches your AI session named after the slug.

The whole flow above is one command: thicket start sc-65825. No id? thicket start fuzzy-picks across your assigned tickets.

What you get

Install

One-liner (macOS, Linux)

curl -fsSL https://github.com/uribrecher/thicket/releases/latest/download/install.sh | sh

Detects your OS + arch, downloads the matching tarball, verifies SHA-256 against checksums.txt, and drops the binary into $HOME/.local/bin. Pin a version: THICKET_VERSION=v0.1.2 sh. Different path: INSTALL_DIR=/usr/local/bin sh.

With Go

go install github.com/uribrecher/thicket/cmd/thicket@latest

Auto-update skips $GOBIN installs — you stay in charge of your Go toolchain.

Manual

Grab a tarball from the latest release and drop the thicket binary on your $PATH.

Quickstart

# one-time setup wizard: tokens, GitHub orgs, paths (re-run anytime to edit)
thicket config

# sanity check — verifies CLI tools, tokens, env-var overrides
thicket doctor

# spawn a workspace for a ticket
thicket start sc-12345

# done? wipe the worktrees, keep the source clones clean
thicket rm sc-12345-fix-inventory

Full command reference, secrets setup, and architecture notes: README on GitHub.