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+
claudeCLI on PATH (Claude Code subscription — runsclaude -pfor free)- Linux/macOS (clipboard via
pyperclip; falls back gracefully if missing)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claude_job_reporter-0.1.0.tar.gz.
File metadata
- Download URL: claude_job_reporter-0.1.0.tar.gz
- Upload date:
- Size: 31.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd65796eb1baa9e6cec9e0033dafcf8500e04b06518a11feba1f4c58bf8296d8
|
|
| MD5 |
4b7262c906f530ec2e3fb31199dfd28f
|
|
| BLAKE2b-256 |
cf57fb9ce2065de7663bf70b2f95a1eb180db7b56d4835ede5d3575497ec9ee4
|
File details
Details for the file claude_job_reporter-0.1.0-py3-none-any.whl.
File metadata
- Download URL: claude_job_reporter-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2c137a97ccadef31d0fb2a16c4879447c95a13051d59dc64cd851a8ef26f802
|
|
| MD5 |
d6a2ebbe58701415a26a7ed4096a77e2
|
|
| BLAKE2b-256 |
7a969ef34870eb684048825639f359b588521c145bbee9645fece0418b99fd8a
|