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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.73-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.73-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.73-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.73-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.73.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.73.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.73.tar.gz
Algorithm Hash digest
SHA256 1f187f9f59ff1dbcd850b39d4270848378e91a96a7733049c88ed70f5ee7a429
MD5 1cf0ce3349039cedb3c18c90f9551022
BLAKE2b-256 789680662617da01b74231155c7068acd06a35935e210f5cbe07da6720c4af44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.73-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ebb4639a6f7408761f75974e9cd01be0f5fd144caafb671889bb718b9ff306e8
MD5 93bfd60ef06ae68ab2023d7bd9f4b91a
BLAKE2b-256 d866497ce0798eccc626ef99fbaecbe4fb0c1657c27c10de66a8420b2e02aea6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.73-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f540473deadc216ff2ca28e4354ff459a3599db71e6b426eb99e80651285ce7
MD5 b42c0865241c659dfba9e2382e0034f3
BLAKE2b-256 fea5e6bde2f015ca103638d4177947386a53a6cc60dfae4fc0294a384d005945

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.73-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88cf47a65d0f8d0625eaac5d804fc1c981f3b85fc39a3cc2971cd0137e988276
MD5 b2dc744d4d4ae15ef0c338bb7e9e09bf
BLAKE2b-256 ceb09df52bc95f3e3f551cb160a0f5c02a9dff821f75d8aa205c04a468d75f08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.73-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7de0aeda6895a681dc47db407f46ce2ddc0ae42c0a0fcf52c07ede5670563606
MD5 c86abb2685ecceee8afa7af7639be974
BLAKE2b-256 24c5a843185572a66d644d965461eb8675afb2ee1606a4dbf6f90cade4fefc76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.73-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7702ebdf73257bb91ac0cbb28202f91def753e9a1acd27ecf839775faa82e15
MD5 6a595ec791b2b7f7ddfa109dde6a1ea1
BLAKE2b-256 1a6901c43d23beb2fad3c1786f1cf86b5e9b51b792664a24ed9c019367e0726a

See more details on using hashes here.

Provenance

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