Coach Claw
An open-source coaching layer for Claude Code that reads local transcripts, learns developer habits, and ships ambient tips, XP, streaks, and level-ups.
Overview
Coach Claw is a coaching layer for Claude Code. It reads local Claude Code transcripts on a schedule, learns working habits, and surfaces ambient tips, XP rewards, streaks, and level-up banners while the developer works. The daily pass is deterministic, local-only, and LLM-free — the repo contains no networking import at all. An optional weekly pass triggers Claude Code’s own insights command to refresh local sidecar files, then aggregates those deterministically; Coach itself uploads nothing.
Constraint
AI coding assistants can generate code, but they do not usually help developers improve their own operating habits over time. Useful coaching has to be specific to the developer, run quietly in the background, avoid uploading sensitive transcripts, and stay cheap enough to run every day.
Contribution
Built a local-first coaching system around 31 Python modules: a deterministic insights pass, a profile that promotes, decays, graduates, and retires tracked habits on its own, and an XP ladder of 50 levels rendered as a chess-style rating. SessionStart and UserPromptSubmit hooks inject a watch-list and pre-computed reward attribution, and Claude renders the nudge in its own voice. The engine ships twice — as an npm CLI and as a Claude Code plugin through its own marketplace — sharing one state directory with explicit coexistence handoff.
Architecture
Input
System
Outcome
Walkthrough
01 — Ambient coaching
The public product demo shows an ordinary development action followed by the exact ambient tip and XP feedback Coach injects into the session.
Capabilities
Stack
Next
Want something like it built for your team?
Start a conversation→