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, Python 3.13+, and uv. The first run links your GitHub account, scores transcripts in ~/.claude/projects/, and uploads the numbers.

What gets uploaded

Only numbers and timestamps. For each 5-minute bucket of a conversation:

  • Sentiment score (1–5, scored locally by Gemma 4)
  • 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 are attributable)

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

Commands

Command Description
cc-sentiment Run the whole flow — set up if needed, then scan and upload
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

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

cc_sentiment-0.2.42.tar.gz (106.2 kB 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.42-cp313-abi3-win_amd64.whl (990.0 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.42-cp313-abi3-manylinux_2_28_x86_64.whl (1.1 MB view details)

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

cc_sentiment-0.2.42-cp313-abi3-manylinux_2_28_aarch64.whl (997.2 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.42-cp313-abi3-macosx_11_0_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13+macOS 11.0+ x86-64

cc_sentiment-0.2.42-cp313-abi3-macosx_11_0_arm64.whl (929.8 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.42.tar.gz
  • Upload date:
  • Size: 106.2 kB
  • 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.42.tar.gz
Algorithm Hash digest
SHA256 ad26e0f0b8451aa76366b300ccf2611f71f5aa42810d30a9523cdc2a86e78ad8
MD5 b10f216f23831d1c9216e80dd436ebf5
BLAKE2b-256 5073e021454405dbc0799e87980111d4bc0c6ac6bcbc25ecc62dc7fc27142bbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.2.42.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.42-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for cc_sentiment-0.2.42-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 415c4fac8122a350cb821ead040e92f1052ec724eb0c3fc47630872eeb3cc739
MD5 16a8ec7b439ba94466b7145e2d48191d
BLAKE2b-256 01295a0f56a9bef29e4e1b6996c1dc6782d69eade8c7e34e38bd9412f41dc044

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.2.42-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.42-cp313-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cc_sentiment-0.2.42-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96b6dd4dc558ad7e78af2e3e68b8b3dc15f1016ec5d0139ccf36c18966b104fb
MD5 b02151bf1eeb863ac1f05cf9ea7445b6
BLAKE2b-256 ce4c821c5eb0684703742f8034237c6b0da37149ffa35f1b821c7454ff622aff

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.2.42-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.42-cp313-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cc_sentiment-0.2.42-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b883720bfe3d0707e41c68f86c30077543090a44d095471af7a16967479393f
MD5 3dc961683179b13b04cec2c95322f912
BLAKE2b-256 65b1039cd1e5d7c4a50c9b73e6a9c8807ff8f4a5f14d4ccd760e90fcfd9577c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.2.42-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.42-cp313-abi3-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for cc_sentiment-0.2.42-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 65a7dd472cb733c4f654f139cb81b7cc5236029d54335de87be62d179f334d31
MD5 f32074f5d50b7bdc6bfe4262fecce67c
BLAKE2b-256 32446fee4b676c066495174c6383e280c5e9cd562ca8781c8e767a108a2e4b4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.2.42-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.42-cp313-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cc_sentiment-0.2.42-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbab2d89253a173bf40c441feb36a256644a5b17cfa972589d9fb9cd1ea5a4c8
MD5 3372ffbcac86fae94a0fd37f254e96ca
BLAKE2b-256 49324439a90c74fe55e01daad6ab9937347fc53c1c5424da2774984c5445c825

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.2.42-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