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.57.tar.gz (104.1 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.57-cp313-abi3-win_amd64.whl (988.6 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.57-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.57-cp313-abi3-manylinux_2_28_aarch64.whl (995.3 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.57-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.57-cp313-abi3-macosx_11_0_arm64.whl (928.4 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.57.tar.gz
  • Upload date:
  • Size: 104.1 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.57.tar.gz
Algorithm Hash digest
SHA256 ef4f622fa9dc63b89790c9b6fb9cf81f36d8f6efcd45249cbee6a94d07d34359
MD5 c125c2284fb8b38ec1533155aa7a4a9b
BLAKE2b-256 50751f5d353ddc6415047bfb61c9cad86cfbaaa11c47dd4f8f9014be9955f374

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.57-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3a010545afda37967b12e2d2a7f91bfff96742763da15b84654029d96c880e7d
MD5 2cacb1893a0a3d0e7b768f244cc952b8
BLAKE2b-256 0a6cb5fb8ed09046038430790dea76caae19f26f93051edb12498c2238bd1cf6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.57-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da81e7acd4e49018dfdd9812b50e39654442e6dccdaa6cb7bc151c1a940bc11d
MD5 afdd9465507521c5317b13d2f98cfcb8
BLAKE2b-256 f10effc69782e34c29f653129f2b130f094b72a2737dd8e3102d2a9d0cb7d302

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.57-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 14e5f9d012767380588b0a8388ba3e83725051eb3451654d8f0671af797914e4
MD5 eb11bea0091ca518de0a3c86b45b6686
BLAKE2b-256 489188bb27b30ae0d13feb261bc189b8ed74a015b4ed0e611069c6c529fbe7df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.57-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 96d46f96a467edfb8440e38d0ef1c231c8c5700708f9b3f50c108e8d570f0808
MD5 0b390751cd844cddb2d0d43330b98ace
BLAKE2b-256 83ce8e11ef3992da133e5b52d90773356afd343669a3ffccda83ffb76a23d099

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.57-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2285295ba2a6911a4809b073ce33c6f016dffdb70cbcd5cbe18b130dbb7e21b8
MD5 3eb705043f3f470c4bafab12ab193283
BLAKE2b-256 45816a1e5a17045a393324c54c29079dffd940c0ce7a7733530ca633a1426285

See more details on using hashes here.

Provenance

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