Skip to main content

Local Claude Code session scorer that contributes metrics to sentiments.cc

Project description

cc-sentiment

A macOS CLI that scores your Claude Code conversations on-device and contributes the numbers to an open dashboard at sentiments.cc.

Your conversations stay on your Mac. Only anonymous numeric scores are uploaded.

Run it

uvx cc-sentiment

Needs macOS on Apple Silicon and uv. The first run links your GitHub account, scores transcripts in ~/.claude/projects/, and uploads the numbers.

What gets uploaded

Scoring runs locally on Gemma 4. The client uploads only numbers and timestamps for each 5-minute bucket of a conversation.

  • Sentiment score on a 1–5 scale
  • Read:edit ratio, edits-without-prior-read %, write:edit ratio, tool calls per turn, subagent spawn rate
  • Turn count, thinking present/chars
  • Claude model and Claude Code version
  • Your GitHub handle, so uploads can be attributed

Your conversation text, file contents, file paths, and tool inputs/outputs never leave your machine.

Commands

Command Description
cc-sentiment Run the whole flow. Sets up if needed, then scans and uploads.
cc-sentiment setup Link your GitHub account for attributable uploads
cc-sentiment scan --upload Score new transcripts and upload
cc-sentiment scan Score transcripts without uploading
cc-sentiment upload Upload previously scored results
cc-sentiment rescan Clear state and re-score everything

Links

Dashboard at sentiments.cc. Source and issues live on GitHub.

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

cc_sentiment-0.2.81.tar.gz (24.5 MB view details)

Uploaded Source

Built Distributions

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

cc_sentiment-0.2.81-cp313-abi3-win_amd64.whl (25.4 MB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.81-cp313-abi3-manylinux_2_28_x86_64.whl (25.5 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ x86-64

cc_sentiment-0.2.81-cp313-abi3-manylinux_2_28_aarch64.whl (25.4 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.81-cp313-abi3-macosx_11_0_x86_64.whl (25.4 MB view details)

Uploaded CPython 3.13+macOS 11.0+ x86-64

cc_sentiment-0.2.81-cp313-abi3-macosx_11_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

Details for the file cc_sentiment-0.2.81.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.81.tar.gz
  • Upload date:
  • Size: 24.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cc_sentiment-0.2.81.tar.gz
Algorithm Hash digest
SHA256 b8fae2406b95ed5508c895c6c0fe30f81abfd19ee07dc53c5d0877e12ea610ba
MD5 41436b86f9940fa27969a1e77f8c2096
BLAKE2b-256 53a5322fb791793778beff0d8deef334ff8a18533baff8a6c14108ab4e123373

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.2.81.tar.gz:

Publisher: release-pypi.yml on yasyf/cc-sentiment

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cc_sentiment-0.2.81-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for cc_sentiment-0.2.81-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 053d65f3ff5e012fc4444964661ff5dfc8618fb48d3eda963496e9c93e6a9cce
MD5 01bd2ba1316c1356e09e3c212b40f4a4
BLAKE2b-256 6051110814bb48a4e89e2ec573dea2967bbb1830e2d95d4953ff099cd1d8b546

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.2.81-cp313-abi3-win_amd64.whl:

Publisher: release-pypi.yml on yasyf/cc-sentiment

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cc_sentiment-0.2.81-cp313-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cc_sentiment-0.2.81-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68e31a9d8f897efff31841a58c05d69714472be3b7c01f66b915115bd6af1181
MD5 3c4038b95081a5f193e0b9a0cedf233b
BLAKE2b-256 45455ae4d9590151fb3e3e45a8888685d7c95593d1711b23db167af453db8c12

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.2.81-cp313-abi3-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on yasyf/cc-sentiment

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cc_sentiment-0.2.81-cp313-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cc_sentiment-0.2.81-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 368dc60464aac9915ed5816951ef142e3035b5ae2b75872630aea9317291bebf
MD5 95e0b6c2918aae9be62fac3b9bd1640f
BLAKE2b-256 f930744c89922d0b8bf59ed7dfdc482b7fa12ff67ad1825bb96cdaa7e1d929f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.2.81-cp313-abi3-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on yasyf/cc-sentiment

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cc_sentiment-0.2.81-cp313-abi3-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for cc_sentiment-0.2.81-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1f73716876ecca8cc024b5c81256d694fddf47116ce77a09cc679d570623d012
MD5 ca36b92480916a20902189f73c8e1675
BLAKE2b-256 49ea213a7ef1039a9262cf3a0d09788a2fbed4a79db479d17fe9080c74525d87

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.2.81-cp313-abi3-macosx_11_0_x86_64.whl:

Publisher: release-pypi.yml on yasyf/cc-sentiment

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cc_sentiment-0.2.81-cp313-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cc_sentiment-0.2.81-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2368527c7a97371055abc851f1fc6d7b3f2b1d41641c6295dd8e4bbfffec9551
MD5 cfffe3d6cd11438f27316453df8840af
BLAKE2b-256 f4b23c59feb2e4961dec6d0900a0d8cc7b78504729408c01288cad87b70132a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.2.81-cp313-abi3-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on yasyf/cc-sentiment

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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