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.72.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.72-cp313-abi3-win_amd64.whl (25.4 MB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.72-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.72-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.72-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.72-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.72.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.72.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.72.tar.gz
Algorithm Hash digest
SHA256 1b37d663c832a35419bbba9104b9cc4578dec1c85d36048dfc90c018c7fe43d5
MD5 c5bbf9259413b31626261bb9e6197ff6
BLAKE2b-256 c1a8d5a562f9828a8f8f505466d5d3baa17ac4a24047fb88eda06ec42171aca4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.72-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 877060114649ad973348876e8994c314e9dcabf018dc0eab419ea021989d016a
MD5 8e305dd4e98e3b7e43c205421e6da3e1
BLAKE2b-256 c53b7fceb1e45b57e00a953d2d39e0a536419b145cb6c3b171cb1dadcd6f08e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.72-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43206694285c57522021b2a7846d66d4fcd06385135e310b7654f8052f69e2e2
MD5 a4b23747e5b798422e80857b23b6a0d9
BLAKE2b-256 cf0f72dee48aca86044fa56ea7a19a4bd9f0b2ea2795014a740998b372c80c13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.72-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cdae6cc676738f41f7190d534ff60b8004b91462d395e196392bbc7cfd6c0eb6
MD5 861aba3e6b111be4904fdf1af8a672a6
BLAKE2b-256 65ecb24edf340ea9352efa519da9db486181ee19b3f4700bda9fc9913b41f116

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.72-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dec2bb16046ad5b86d49a8bb00e81929dbeefe55d7190796fe0f0b47e2313873
MD5 8f87c7eaa6e2d74015462b7ec4499107
BLAKE2b-256 94b385b95a6e3600fe4eb5785c28c3cda4139e2eb2d98275738fa6554d8fa49b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.72-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7848292c0864fcefd7b0a702206bad4b27ac4c013d14db9af236a72447369c9
MD5 a665f4cbf5ef7782f1197b4e2048133f
BLAKE2b-256 7fcfc510fba74687fa977c3f5bb4f8406aecec32c0fbc310073a28e8315f66df

See more details on using hashes here.

Provenance

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