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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.59-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.59-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.59-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.59-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.59.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.59.tar.gz
  • Upload date:
  • Size: 103.5 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.59.tar.gz
Algorithm Hash digest
SHA256 e495f598d540a5cd5f52a0a8e21e9db14341081afd769325bc5c3aefdef3b593
MD5 e44c4604820bf63bb3fce2ee33d01232
BLAKE2b-256 05b84fb89000300029fedc05c51a477f4a4f1ffa4274071c563468913bda638e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.59-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8521ade1bd007b2ce30c4400e521da40ac7ea8caa11d0c80e704e15e79300ddf
MD5 0a96e54795f8fe532b7cc0f7d6223ce3
BLAKE2b-256 6ca98318d6e8cd09d1f0b0936eb32c2e86bf40f1c6940a5fcdfde5152c70c3a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.59-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3afe11ad9ca112df6c94ec714c507f918c7c04f0b4bcb7fc9f43ac2716ef22d1
MD5 34f384329f469b203191bd86e0f81fcb
BLAKE2b-256 b6d5f7e47d5297e4256a4b2f73ebe2ac2a619c7d6ec1683861f2cfa6e87b7150

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.59-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2df4b09784ebeef944e08700fd7602ae5ecfead8e43360aeb270b936f7818c36
MD5 e9d2569a94ac39a5546add26e58bddd3
BLAKE2b-256 094c6025d91a17766f2b31ee6ed60c410f98820b03837d7f2a3ea3c162849069

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.59-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 23d012955ca280bc51cf7860038bfdec17bdd0a423cd84ae7b63df8fae936135
MD5 21a0476f85e8e92aea14a4681c58b5d4
BLAKE2b-256 eee31c6cec1b09cb66cdd2e7d14649173316f8e05665b4976760083745a19a96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.59-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8d59f8f5fa29ce73bea557d35b00decc7fe6b6c546b31886bbb9ab903267a93
MD5 5c31d6879239f863a4ae19ec48dbd8ad
BLAKE2b-256 578a331406bbb3428fb160e4a7e1e221ddf457d104830aed7f5e126ecbbf897b

See more details on using hashes here.

Provenance

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