Skip to main content

Operator knowledge compiler for agentic systems

Project description

jig-build

Sync client for Jig — watches how you work with Claude Code, learns your patterns, and feeds them back into your harness as rules, corrections, and memory.

Install

Homebrew (macOS):

brew tap peanut-butter-tucker/tap
brew install jig-build

pip:

pip install jig-build

Requires Python 3.11+.

Quickstart

1. Initialize

jig-build init

This opens your browser to authenticate, installs session hooks into Claude Code, and runs the first sync. You'll see a summary of what was set up.

2. Use Claude Code normally

Work as you usually do. jig-build records your sessions locally — prompts, tool calls, and timestamps are saved as JSONL files on your machine.

3. Review insights

After a few sessions, jig analyzes your patterns and surfaces insight candidates:

jig-build insights

You'll see corrections (things you repeatedly fix) and patterns (consistent behaviors) that jig detected.

4. Promote or dismiss

Accept an insight to add it to your harness:

jig-build promote jig-rules/always-run-tests

Or dismiss one you don't want:

jig-build dismiss jig-patterns/verbose-logging

5. Check health

jig-build status

Shows hook installation state, session count, pending insights, and server connectivity.

Privacy

What stays on your machine:

  • Session recordings (JSONL files)
  • Analysis database

Raw session data never leaves your machine.

What syncs to the server:

  • Harness snapshots (your ~/.claude/ structure)
  • Insight candidates (patterns and corrections found in your sessions)

Commands

Command Description
init Authenticate, install hooks, first sync
push Upload harness changes to the server
pull Fetch server profile and apply locally
status Show sync health and activity
daemon Background watcher + auto-sync
analyze Run cross-session pattern analysis
insights List insight candidates for review
promote <path> Accept an insight into your harness
dismiss <path> Reject an insight candidate

Troubleshooting

Hooks not installed: Re-run jig-build init — it reinstalls hooks idempotently.

Authentication expired: Re-run jig-build init to re-authenticate.

Server unreachable: Check jig-build status. If the server is down, your sessions are still recorded locally; harness changes and insights will be pushed when it's back.

No insights after many sessions: Run jig-build analyze manually to trigger analysis outside the automatic 5-session cycle.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jig_build-2026.6.27-py3-none-any.whl (69.8 kB view details)

Uploaded Python 3

File details

Details for the file jig_build-2026.6.27-py3-none-any.whl.

File metadata

  • Download URL: jig_build-2026.6.27-py3-none-any.whl
  • Upload date:
  • Size: 69.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for jig_build-2026.6.27-py3-none-any.whl
Algorithm Hash digest
SHA256 6360854d25968fc4c6b18ca469b8227e56df3952e309e2dc292146529901769e
MD5 528d2510e011b7a9dbe4b508ce6dfdb3
BLAKE2b-256 ce6941a4fc27b720577f6b8016d9f43f8a243f34350c3d55e14365620041a66d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page