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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.93-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.93-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.93-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.93-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.93.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.93.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.93.tar.gz
Algorithm Hash digest
SHA256 1a7f523481ab2375ca8bba716cb33d9caceb8c910b21773ad12af4fa92d8dc99
MD5 f145c41adb4af80b89ad1f108db79684
BLAKE2b-256 ee7f4c84997a817aa7e32f7a9db89d2a2e5d048f734279a9ba5aa852bf706b20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.93-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 59d02712ee4d2775f7c73651eb19231de5d79e8ac21ebcee74db328a3b920ed8
MD5 f153c2dc1abecf67a719a475620a8d5a
BLAKE2b-256 550323090345e1c66b0869c72ea483ae6fe091289bda8d63f20e87acf537ddbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.93-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc963dc722558273c73a871976f8e6f52931cbb1fdb5cb556a563ffc569bc378
MD5 3e00970cb3332caf6ce21ce411f69393
BLAKE2b-256 221a78ca50e7a679564294a928e28177b9d28dfcb7532544860a0b23b78e30d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.93-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6c54004b969e9b402fd86234f0fc49ad090e7b0155ac7407b1dc25d8730fe6d
MD5 223a96c4882e83e9f2523c1bdea61912
BLAKE2b-256 d3c8bdc303bc57c86f549d8e2f4dae1487b6533437e590762b03501d95fa4153

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.93-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e89475bd09ac9f301b0541e6211a92d770ef182a75694ae0d8293d22e0e030e5
MD5 06d0e8b955431fedf48bc61a0d5d7a38
BLAKE2b-256 8a63a8f40e6102bcaa6501f76bc934d35541bb91055e17d25dfa7a4a5a176e51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.93-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f69eace9fbbd19a9fb24071987dce4b7ef5fa8485d6e2181657fed1a58ab0fd
MD5 a75916a343ab0af596621d2256293b90
BLAKE2b-256 bb92535648861111fdd335f1a909d32c67f5880d53d82e56254ed27cd6e64bb3

See more details on using hashes here.

Provenance

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