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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.87-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.87-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.87-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.87-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.87.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.87.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.87.tar.gz
Algorithm Hash digest
SHA256 2ef5ce6fb818f6048f3808a7bb78a6417cde92270ef7f281a2f4dfc62cacea75
MD5 aadaf25dd2c231eff582a7330984df6e
BLAKE2b-256 3841448c124c8a57dbb733a0774a34d8cf4bc766f7de3e0d3c32723fd4a16e8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.87-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c85bf386e8c91b2313980ac1cf46376d5b3d18ca4552d50d9e018df858919143
MD5 6a567184a50df4c0507c294955af0dc4
BLAKE2b-256 51546cb038ad4164c41da4e665085efab4d4dc0224a50f2b733ee4f877779ac9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.87-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06475f6b4b65a375ff7845bf451b5f107d1c789e7888f1ce67f303982942c824
MD5 097c5a7ee96a7d93a7f5c9d254fd2155
BLAKE2b-256 ea179460416bf6ea4b3b6f7c7dc8dd69b1303cc2a838ef5179979b98c5495fcf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.87-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dfcc66287b1df741dac84a4eed0efd79f4e7f17fd606b2dbb12840281780cb5b
MD5 75aedf637924a82cc80d2fe7f65c4664
BLAKE2b-256 5e6a599722c0f7268fe2ae04af1e78de8ed7c33220c1d3cdcd8bb3eefba56f48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.87-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 71ecc8d1e8f5e1acc8c21eb7407a1613dfe7e26865c61cbe65aa9e4dbd53cd1c
MD5 993f578976c7e0e53995aa2eb3d19a60
BLAKE2b-256 c649648f8c0497c4358ec3754fa4fc951a390073afcb501ba25f70035c6b045e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.87-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 654c4840e5c8e6984dfaccf51b9af6685400365549d3095092c1cbd0ea3771e5
MD5 46f303572d732095ea497d2b425aed92
BLAKE2b-256 222a087a287c828547275b072c0df577e77efa6ead62916d70a1a4d48f61efaf

See more details on using hashes here.

Provenance

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