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

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.49.tar.gz (108.0 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.49-cp313-abi3-win_amd64.whl (992.6 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.49-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.49-cp313-abi3-manylinux_2_28_aarch64.whl (999.7 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.49-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.49-cp313-abi3-macosx_11_0_arm64.whl (932.4 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.49.tar.gz
  • Upload date:
  • Size: 108.0 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.49.tar.gz
Algorithm Hash digest
SHA256 081bf561f4d052c4d149997e42dfe3a42c4a6a54637104856476dbdc150b40b7
MD5 4cbe3e8d541bc87af5dc5e44a0db4a65
BLAKE2b-256 cccfe87e131204e4c3255aefd4b8eaadca08a550b5b7b11f3c5a30411a7b181b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.49-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b07580a02392c982899d2d55b224cb6702e80563685124e5e9ee1c93e50e701f
MD5 a61bac4d6c3211b52a7770c71bc2fda2
BLAKE2b-256 984d58a28bdedf01be9ae459fd3ccdc543f7d961e6440f988175c7b71294205c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.49-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12b7720f257261ad4ac7bda6c8373da0714d7c71c530088cd3e8c87f589a688a
MD5 94fbc77239c7084b62ec0dd4bc1fae9d
BLAKE2b-256 92fc153e9a3467ec7637d5235b75d70e0188f1bb0cf79c58a7116b9440dcc351

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.49-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34f1708a9f590fa1ff666a02a5aeeb95fa4e05ceec858f2c2b738d485c0e7295
MD5 4d3af24baf30694700533cce438761bb
BLAKE2b-256 1472c758f1a4e486108f8013d6f061a36615d873a8db7a48ef6a27e8993e9867

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.49-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2f29b76c9c729517a921d4ef31b8b8788d9ed3a2639dfdabd711d233953dcd61
MD5 e0298c9734a5023de8978903624782a5
BLAKE2b-256 65697c7cffef6491948a105feb9a4b816eddc41e3f1f3afa674191983ffa797d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.49-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42a05146f41d5d34d028c57856ad8cf5b45b8694f775d9ba108d7db9cbd88e8f
MD5 c7bf585de627b5746e129218be0a45a3
BLAKE2b-256 ffbcb94d6201cb7790c18f7d24e33c6decff9ed03087af7045bc75d8be697874

See more details on using hashes here.

Provenance

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