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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.86-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.86-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.86-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.86-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.86.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.86.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.86.tar.gz
Algorithm Hash digest
SHA256 b123f128ab9fa8799b0fc7ed64e663bfb8c7a8208f637e8fb3faefcc563fbb17
MD5 04f2248bfa3dbcc637a7a4ec78424685
BLAKE2b-256 30f77b2cf74bd5e5e959dd249aa989e86fb5f389c16cea6f98f12f66c1bb6b87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.86-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 187ffdae95d3c7bf84deb69d104fcc23435dcd0a54fdffcaf67bd20471bcbd63
MD5 85fe2972243f3acdc6a487029363981f
BLAKE2b-256 844961fcc0044b8ff60701bbcde60db9f5bd28b61beea76587040c845a1b6de6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.86-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b9ab8231fc4712fddb917940f2a86a9a8191b5835b69bdfb723898ec3a711aaf
MD5 376f319edd33c0a8144dc79708902a81
BLAKE2b-256 c8a82c73427b322ba344f14c64f811d6c62fa0126373b5af5d25c2432d096ad4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.86-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 38296956df07ee22be73dd021ba6de6a23e119b40271f728cb0e5fc4232d4018
MD5 f8dbd5f8ade893922658fa28116663e8
BLAKE2b-256 86467e75f9660a93b63e84b2b92dc06edcd1ae52043f7908de1ad95c1e0ffa12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.86-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 da97e16e721570a109aa6da59099c54a3269f53a212511b15958561c67a0a474
MD5 25b253913afbb0a7643802259f112bcc
BLAKE2b-256 198da778360b4e7abae9827bd65611eec2b68376fe4a0117031dfb6a6120524d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.86-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a27ceeec59ea03c10f70bf207d1dafabc23366443dda0acd25f4afa40b62cc96
MD5 5e7d45d09900b133d2596035950174dc
BLAKE2b-256 4a04cd927348c954251a85b40ae6d5691d392660b5b502bd77d4067606fa331b

See more details on using hashes here.

Provenance

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