hillclimb
v0.1.4
Published
Extract and export AI coding tool logs grouped by repo
Maintainers
Readme
hillclimb
Extract AI coding tool sessions (Claude Code, Cursor, Codex, opencode) and upload them to a Hillclimb workspace.
Quickstart
npx hillclimbRun in any git repo. Sessions auto-upload when they end.
npx hillclimb statusShows login and hook status for the current repo.
Hooks
hillclimb detects which tools you use (~/.claude, ~/.cursor, ~/.codex, ~/.local/share/opencode) and installs upload + git-trace hooks for each. You might want to gitignore the respective directories for the tools you use in your repo.
To manually export historical logs instead of configuring auto-upload, run:
npx hillclimb exportLogs
Hillclimb writes one log file per day to ~/.hillclimb/logs/YYYY-MM-DD.log. Timestamps and the daily filename are in Pacific Time, so logs line up with Hillclimb's internal clock regardless of your timezone.
Each hook firing tags every line it writes (parent + worker) with a short correlation ID, e.g. [a1b2c3]. To follow one flow across interleaved hook runs:
grep '\[a1b2c3\]' ~/.hillclimb/logs/$(TZ=America/Los_Angeles date +%F).logHTTP calls log method, path, status, and latency. Auth codes and presigned-URL signatures are deliberately omitted.
License
MIT — see LICENSE.
