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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.75-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.75-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.75-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.75-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.75.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.75.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.75.tar.gz
Algorithm Hash digest
SHA256 77daa2843afa38640a79dad435814a81f4b3747212bf48ce245d6e2bc97b4783
MD5 2e66213dad2232145a48269d2a1a8cda
BLAKE2b-256 00602f13aee366b4f1c91073cb60e011e840ccc45d53faa820f1868a50626256

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.75-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e9465cfdda9095fbe43bde4af268e9f7094302c8d126166d177452c1a9da0ec2
MD5 cdfb0f6399beab606c9fd9f46b7e3169
BLAKE2b-256 15ea9655f58e53d4351f68528183ed092d8f0a1b9e13d93a31dd4626209ae3a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.75-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6a0a5bd2406f82f1c54addb255342f2857fa5170522a0ebed2c005b8f9e7d77
MD5 b374f15d817b035f3b6aefe377051026
BLAKE2b-256 459f18f5327b97b62e80d8f6bf94cfef7f652277088c5e613bd6444338a49a42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.75-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 af3563aa2a8a625691664bbd15047dde88cfd8f6c38a3c73bd925f81215e9aaf
MD5 99410faab64feaf9d175acec13be19d1
BLAKE2b-256 5e02b8f2c673cf2675e840b420aab2c104c3551c61477ebb15e9192480ff2718

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.75-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 964f15a9fa4c3d95d15e599b4b8758696ac6587aba461bccffe48c67c0e37943
MD5 bc92d9f4327407df06ccde549f2226d3
BLAKE2b-256 bfdc9f498a8a11029eb6a8cafb1a624f82261907c79ee4a707a0f8ea16fc246c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.75-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eebf942fab32e1eaf6d5d98a7d86f227994c69c7d6b7141a7f7c65678972abdc
MD5 70c5f029d9782e8bce3fb692c4f4289f
BLAKE2b-256 d51b5ddd71de41cd76aafa8be8bd96dc703bf2cc422e9901bfc83edabea33683

See more details on using hashes here.

Provenance

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