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.56.tar.gz (103.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.56-cp313-abi3-win_amd64.whl (988.2 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.56-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.56-cp313-abi3-manylinux_2_28_aarch64.whl (994.9 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.56-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.56-cp313-abi3-macosx_11_0_arm64.whl (928.0 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.56.tar.gz
  • Upload date:
  • Size: 103.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.56.tar.gz
Algorithm Hash digest
SHA256 89e05a30853b165e8e44a74475e89bf5009f1db133605078b608bbd41f6ae83e
MD5 ff0e1b66e5112ff6958cab4655e2a127
BLAKE2b-256 f1370c5b13698c64268bc22f4ae27a68e7c84d5985f8656fac21a74056ae1bd5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.56-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 efcf62b2ef6da54df1bdd969771b22a4b55546d7382462f9c477feeb7a51af46
MD5 59a8a10adfe747f251183d21b031f71a
BLAKE2b-256 04c9550f4666b4ecef214ce9868ebfd232a35b8a001fc1bca4434234b8f173c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.56-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a72d893453dd8f69789c1219f4dcd0b8961337a27be400ae5c2bc59458b5933
MD5 6dc7ffab9be66ada73365687a6f1f7a3
BLAKE2b-256 c98075bf24a602e604f13a34da45144fe075f519e21a1761bd444d8c5f88231c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.56-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b4ae0e6ddf0a5a40b6c80971934d7db592c032ce0006ff5d3d183860737237e5
MD5 1517040b44097c396270fdd2e8d0b036
BLAKE2b-256 cc572f2569f46da82380af89a6508e150dc6bde95eabd730e8800b46aa1535e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.56-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6c85aa712f83924c5699e3af93a77804e2e21e032bbd58ba00a6b46c48f500b1
MD5 685f72c760a4a1925bc0722cf83f3a0e
BLAKE2b-256 a3ac3aaf1bd37f64aaeeaaf2258b2b8a870e8778e8745873b78a7a8accd78099

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.56-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a19a319bc7eda9d17acd1dcb176b78b6a5a29fae1a3f6fdfc9149eb850249c48
MD5 e48b1efb42dc501e0892e08ad2fad3b0
BLAKE2b-256 945d07a867132d234571abf545476b3186d52ec0fa9524ee7b243d0bc2b928b7

See more details on using hashes here.

Provenance

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