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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.92-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.92-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.92-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.92-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.92.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.92.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.92.tar.gz
Algorithm Hash digest
SHA256 aeecf933e050263972d5f46e87031fb4271131f9b5d0ef4ef4a9bf1ab3f114aa
MD5 8e7e9734d164b32d9fb53e820eb0a2cc
BLAKE2b-256 790271d1638e64e0c2c725212a5d5128bf10420f197139f4456733c0be84eb87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.92-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9c5e15e6650ce817c3c086999deed63b855b72e24c2b9fbe57e20e50fc6cd9e5
MD5 7073271c472949584353fead9734978c
BLAKE2b-256 fa289d283e636a919a33696fbd31d124e6bac996307d3f911edc155188882366

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.92-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ab8b13f42c1130e70e3f4d65241bf444ad55a68eed7e2c526b602ea4509eda4
MD5 d4d50e3c505054521612e320a6032e35
BLAKE2b-256 24ebcb8008c0c95ed90c1aa0c46c5eec966c1350ad8f7dc2a9e3abbf24208693

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.92-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd8bc2eb19e2021b656baacc6cd757c811a81e703292c394d5dcec46105b9a43
MD5 10b8cc0111a51373d82549063ff5a5cf
BLAKE2b-256 f41ca9ac1ec0252dcec41fdc6f847654bfd7c7427d18d6237d27f19735a877ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.92-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b5297563b4bd30f726b7b4a8fba8168301e5afb537f22301a57b3496005deafa
MD5 1799465a08077f113778e9b4e8e7add0
BLAKE2b-256 952e21d04d12279a06f3971a9d3ae0b2e1e23726f03da5afa098cd00740ff2ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.92-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1de9f68830265dca301c72bdde4f212211f865084e748bcdb415467aff8b7b91
MD5 1482460c94454fd297cc15b48a7e1ad1
BLAKE2b-256 061d90f28fb63ad0c6d6d36b8b311e225c562b98a5a528e0d434ab0402764f92

See more details on using hashes here.

Provenance

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