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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.84-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.84-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.84-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.84-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.84.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.84.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.84.tar.gz
Algorithm Hash digest
SHA256 24a1ceb356391a30f8872e79af2f26b181f7e14303d88fee09ed8a8b17570ee7
MD5 3c7d5395e388bd3f9eb6bc150b55fb41
BLAKE2b-256 1ecec0dc00d996e5b35a2136649c0ec7e74cbc5fed51c913033c8b603e7d1ed7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.84-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 97a4897b7828564b01dee9ec223ecf95d27004c085e1b1d852448281f58085d2
MD5 af68c24e73192f0a90f9c5650679a27c
BLAKE2b-256 7623e8086ed6987b78b6366bc27e95659ce90b2f2d9fd9b3f485753eb4ae104b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.84-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7899435f0feb1f2623f4d05af80978ba6ed458dc7f9231f905c2a8f0051ec87b
MD5 10919edeab896d49fedb6a12fdca134c
BLAKE2b-256 ac24ce22d70ab1ac06041485ce20981a145a9982477de78483f6041b4d023bff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.84-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5a16c1b3e5821d47285b146b6505186980a212e596ba8ae6dcab158d4e84bac
MD5 cb5e5e6611b0efec96b8b68edbe4ce1c
BLAKE2b-256 e910e31daef42e75463981e42be8502a3e580060a531a16137b771369c5f6b3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.84-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dd7555d4779b1a3c5e9283952607f35d84ae2a8df5f14b65041e1efcadca5401
MD5 ac55fc33104f7f012a186be1b8f3f739
BLAKE2b-256 dadf8d0d0aebe576f20b84d4459d3b8d0c763bf2996f40eb38ea882dab8d49f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.84-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97c53304f4bd7a752e4c81d894487b1b826578ac2b0f2505767571893f61bc03
MD5 e713a9a7353bd45bb87cb59aeb4d295c
BLAKE2b-256 bb678343883106392838254566db655a6d0ae7bcc6da2ba61938e379a8e57b6a

See more details on using hashes here.

Provenance

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