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.82.tar.gz (23.2 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.82-cp313-abi3-win_amd64.whl (24.1 MB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.82-cp313-abi3-manylinux_2_28_x86_64.whl (24.2 MB view details)

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

cc_sentiment-0.2.82-cp313-abi3-manylinux_2_28_aarch64.whl (24.1 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.82-cp313-abi3-macosx_11_0_x86_64.whl (24.1 MB view details)

Uploaded CPython 3.13+macOS 11.0+ x86-64

cc_sentiment-0.2.82-cp313-abi3-macosx_11_0_arm64.whl (24.0 MB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.82.tar.gz
  • Upload date:
  • Size: 23.2 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.82.tar.gz
Algorithm Hash digest
SHA256 6f6de8675bc16d3a54ffe7e6f65384eb56a64278eb2934809a58f03e1cbe4337
MD5 b4d03738e4e4fa7a4a6d17f5b7ff0e25
BLAKE2b-256 0bf644fce42aa47548c23464fe4d7bffbc234df8adb4e8f058713a79a647a0c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.82-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e2fcaae2691c298163636fc09b25ac9a24eb31cdcf08a25cb99a96f81f778977
MD5 f41a68ab18a54d6a5a50d4cfae84be47
BLAKE2b-256 87ed0307b26069ed1f13549137100e281ffddca7a4dc88025e2f0406b8215913

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.82-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b786855cb4e6c7161b22fbc31bf3e7dc617e08218d96c291094a3b4b30ea854
MD5 662a8d912e01bbce4df55ecc4e0e512e
BLAKE2b-256 4d4bb96a1f2d732b94c0799ae9519b91e010a16c9a93fc73c5fb0e5ffb19dacd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.82-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c83d471dd150eeee8bfe32ef2f0cc9b6ea2415d2db72fa4d7cd68c068c9d126e
MD5 f54ccf8c8a3f5d8fbc0e5001a410567f
BLAKE2b-256 186193d9b8900cda12c14f09021cc9b38b73f6568fe8c003e23745c07e026b0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.82-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1392f87e9d5948f7c9a8f3ed0862af48a2268850583f70a8d252d59d7a21b146
MD5 932db2db3ae360e2f484f482fd61390c
BLAKE2b-256 09073bb4dc60538cb5061d9ced85134b2cf542cf3adb82637c218de3657c6d52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.82-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cdb18cda3b63616e250c309125941b9be3db2279388d44ccbe1bd3a2222621c
MD5 668dac95cb25644d800aeb53a5763ce6
BLAKE2b-256 8fdf1c4460179549bfd2b21fed5330284ed2c5819ddac806d77385c0ab82d4bb

See more details on using hashes here.

Provenance

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