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.79.tar.gz (24.5 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.79-cp313-abi3-win_amd64.whl (25.4 MB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.79-cp313-abi3-manylinux_2_28_x86_64.whl (25.5 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ x86-64

cc_sentiment-0.2.79-cp313-abi3-manylinux_2_28_aarch64.whl (25.4 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.79-cp313-abi3-macosx_11_0_x86_64.whl (25.4 MB view details)

Uploaded CPython 3.13+macOS 11.0+ x86-64

cc_sentiment-0.2.79-cp313-abi3-macosx_11_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.79.tar.gz
  • Upload date:
  • Size: 24.5 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.79.tar.gz
Algorithm Hash digest
SHA256 4db79f7dcff67991ea3f0e9429b6b92cf0eb7e6b8a927d1c82a8a50f069c4070
MD5 b90a9a4a6e046185aa679d8ba35b398f
BLAKE2b-256 79cd75865d01fed70b830366b5448492d8c2fcfc5a6b4a88a0c7020f1ef4f85f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.79-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 349a2705e8bd3322bcd6f152a26d16f01ea29c53021916b565b8756e3c0ef606
MD5 2d94f6bb9b005bd00d2e4bdf084348b2
BLAKE2b-256 ba0ef6ad51dd4f272ffd4636dc9701014d448b4b13b1b9ed2249918e29ec7fee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.79-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63f0c2f84c2a0bc0d684a6feb7e9b3ff8cd7416b9bc9c25e9fa68285ffe8f7d4
MD5 45a0cfd2cc7f0e2b56b78ca0e90546e6
BLAKE2b-256 ae04471c13173b78b7dcd1d0a4aedd686fe232548bfffc2777a13fa23343bebb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.79-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d75f4c6944618841c4bad20aa06569c21f2be890098e7b056954b530dba890b
MD5 f2efb0b79ff6190634fa0701c6f3a14b
BLAKE2b-256 44aa4aa0f72d12ca3a324bc0ce5e4fbadf1cc51dc902d723e11259c9f5a7ef88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.79-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 96b06f48e4cac47fc62e15397816b5bff00228ad92f286fcfc82064e5fcd9769
MD5 e4abaa6988d28d35f33dff92aa2bb8e1
BLAKE2b-256 8dae478319bc7c61d0dd456f859ba02e0c24fc22156d45af704286affc29938b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.79-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8775f1ddf2c8f6af812606d5ac436ddb384557b0546c6a3f0581a120f6290631
MD5 6d0d79b2b343dee87498854b4680b1d4
BLAKE2b-256 e739cda5537a94415722133d7c2258b63bd94cf1378347fa96d02b6b6974e611

See more details on using hashes here.

Provenance

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