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.61.tar.gz (103.6 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.61-cp313-abi3-win_amd64.whl (987.8 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.61-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.61-cp313-abi3-manylinux_2_28_aarch64.whl (994.5 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.61-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.61-cp313-abi3-macosx_11_0_arm64.whl (927.6 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.61.tar.gz
  • Upload date:
  • Size: 103.6 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.61.tar.gz
Algorithm Hash digest
SHA256 814652ef161a21c38fcd666e2f4fd530a5c4bc43bc674750a684d08f907d858d
MD5 a7aa9aa3b3677a248b22696ea8925c2d
BLAKE2b-256 ca4007373a0c9c9f213c582c21f0ad1bfee3275d23d70d4cf82519d7f8fd2541

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.61-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8251cd978bca0e12755806c8072e0903c859736bdcb5e88fe379846397bb65f6
MD5 032e3e5dc10df088ea8b0e7044327c91
BLAKE2b-256 a536275c7869075c10d1a1e82a1621dee413fe898351c696f93677cee552f817

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.61-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 178df27e1601b05138f4d9c1d81a1dba77f05560cb76aa390ffcb210e78492e5
MD5 fba0b617e2f167ef24999242b8157f86
BLAKE2b-256 76e43583a8b1f5fca0ed8f4acc20458b0c900d9b86293f96ed769fc252b0dde1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.61-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac8fb794fa61af5e3bcfd444e4fd4a52ddba5f04857a8e807d47143a683cf90a
MD5 47f53c46885f74f673bb982849b21a47
BLAKE2b-256 a08c420dbbf78039e4178fbee7133e275869be9a45a0fdca65092c032eb3b995

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.61-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6ebb55fad16084b95f355a18483bf9e0e13001bcad80b70571f26a3b862d3d71
MD5 eace23615cf3cf9f90c0d685bb1a63a9
BLAKE2b-256 0c5ea979133129cc586288bf66c9a6b515a50bb88de800c3d54c7fa59ab84018

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.61-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90266fdb90baec2a40f9dfc08b61c24833dfab01d8680989de61527b15ffd653
MD5 0fe85ed7835ae35829a4368627aebd8b
BLAKE2b-256 fbc3803c8b0c2fa21e548bb1f18f8166ec7d8ac3d801c3c33ae281d093121f38

See more details on using hashes here.

Provenance

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