Skip to main content

Daily activity reports from Claude Code session transcripts

Project description

claude-job-reporter

Generate daily activity reports from local Claude Code session transcripts. Crawls registered project directories, filters JSONL events by time window, and asks the local claude -p CLI to produce a plain-text daily report (formatted for KakaoTalk delivery).

See docs/superpowers/specs/2026-05-25-reporter-design.md for the design.

Install

Run without installing (recommended):

uvx --from git+https://github.com/alifwr/claude-job-reporter reporter --help

Or install as a persistent tool:

uv tool install git+https://github.com/alifwr/claude-job-reporter

Local development:

uv pip install -e .

Usage

reporter init                              # create ~/.config/reporter/config.toml
reporter add /path/to/project              # register a project dir to watch
reporter list                              # show registered dirs
reporter run --since 24h                   # generate report for last 24h

Options for run:

--since DURATION       window: 24h, 3d, 90m, 1w (default from config)
--out FILE             output file (default ~/reports/YYYY-MM-DD.md)
--no-clip              skip clipboard copy
--model MODEL          model passed to `claude -p` (default: sonnet)
--claude-binary PATH   override `claude` binary path

Requirements

  • Python 3.11+
  • claude CLI on PATH (Claude Code subscription — runs claude -p for free)
  • Linux/macOS (clipboard via pyperclip; falls back gracefully if missing)

Project details


Download files

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

Source Distribution

claude_job_reporter-0.5.0.tar.gz (45.7 kB view details)

Uploaded Source

Built Distribution

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

claude_job_reporter-0.5.0-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file claude_job_reporter-0.5.0.tar.gz.

File metadata

  • Download URL: claude_job_reporter-0.5.0.tar.gz
  • Upload date:
  • Size: 45.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.17

File hashes

Hashes for claude_job_reporter-0.5.0.tar.gz
Algorithm Hash digest
SHA256 02ba42860444999e627518a8905ff60ef108c6d60219bc154620dca84dfaae2a
MD5 ab6f6720486ed5982b90c70e3ebd16c8
BLAKE2b-256 d3985e00814608dada88b692bd4a4da868e4c2eb4a7cba397afdefcbb147e16f

See more details on using hashes here.

File details

Details for the file claude_job_reporter-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for claude_job_reporter-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0b01b752918d61062701dcd65e9efe5107c585b427a1b51272bc08bf2e8b7fe3
MD5 de8b851fbef129512d9111fde5d2830c
BLAKE2b-256 b1960b6252c8a3f808e67cba2c2daac2a21b93a039c76c0e72aaf9a27ce573e3

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