← all repositories
tigerless-labs/autoharness

Teaching Claude Code to Remember What You Actually Do

This plugin watches your Claude Code sessions, turns recurring patterns into native skills, and quietly archives the ones you stop using.

3.5k stars Python Coding AssistantsAgents
Feature · 09 Sep 2026
The Self-Editing Skill Layer Betting on "Big Harness" Over Big Model

AutoHarness watches your Claude Code sessions, distills them into native skills, and manages their lifecycle—arguing that the harness around the model matters more than the model itself.

Read the in-depth article
autoharness
Velocity · 7d
+306
★ / day
star history

What it does

AutoHarness is a Claude Code plugin that sits beside your normal workflow and distills reusable skills from the turns you were already typing. It captures episodes of real work, reflects on them in background child sessions, and lands the results as plain SKILL.md files in .claude/skills/. A built-in lifecycle manager tracks whether each skill is actually being invoked or read; unused ones graduate to an archive folder, while frequently used ones get patched and merged instead of duplicated.

The interesting bit

The project treats skill maintenance as a garbage-collection problem rather than a training pipeline. There is no daemon, no benchmark suite, and no hot-reload on update—just a lazy lifecycle recomputation at session start that ranks skills by opportunity-relative usage rate and moves the losers out of recall. It also keeps an append-only ledger per skill so you can audit exactly which session fragment justified every create, patch, or archive decision.

Key highlights

  • Learns from live sessions, not replay loops or held-out evals: skills are born from the work you were already doing.
  • Merges same-scenario skills instead of accreting near-duplicates; the reflector folds related episodes into one symbol.
  • Zero third-party dependencies; runs as plain Python hooks and an MCP server.
  • Only touches skills it authored—your hand-written or installed skills are left completely alone.
  • The README cites a jump from 42% to 78% on CORE-Bench (per the HAL paper) by improving the harness around the same model.

Caveats

  • Size caps on captured windows and staged skill bodies are fixed constants, not configurable environment variables.
  • Uninstalling the plugin leaves its generated skills and state on disk; manual cleanup of marked folders is required to fully remove traces.
  • Maturity thresholds and capacity caps are described as deliberate placeholders pending empirical calibration.

Verdict

Worth a look if you treat Claude Code as a daily driver and want your repetitive rituals to persist without curating JSON by hand. Skip it if you expect a polished, fully calibrated system—this is explicitly a bet that one slice of the harness can maintain itself, rough edges and all.

Frequently asked

What is tigerless-labs/autoharness?
This plugin watches your Claude Code sessions, turns recurring patterns into native skills, and quietly archives the ones you stop using.
Is autoharness open source?
Yes — tigerless-labs/autoharness is open source, released under the MIT license.
What language is autoharness written in?
tigerless-labs/autoharness is primarily written in Python.
How popular is autoharness?
tigerless-labs/autoharness has 3.5k stars on GitHub.
Where can I find autoharness?
tigerless-labs/autoharness is on GitHub at https://github.com/tigerless-labs/autoharness.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.