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.64.tar.gz (106.9 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.64-cp313-abi3-win_amd64.whl (988.4 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.64-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.64-cp313-abi3-manylinux_2_28_aarch64.whl (995.1 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.64-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.64-cp313-abi3-macosx_11_0_arm64.whl (928.2 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.64.tar.gz
  • Upload date:
  • Size: 106.9 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.64.tar.gz
Algorithm Hash digest
SHA256 bab79990e28ac63ca1006d8bfeb0f313723d1b90f13b9f53816eeceac388bcc0
MD5 e63c058d081b7accac5ca8954b2494b4
BLAKE2b-256 0f94e2961f61ff542cbde255214a550ffd3c2d4a560eff37047aeebfe8ace11e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.64-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 362acf430fa1a8094f6764c530698bdd07ca2fe5b174e8aae9378e10f9d1f036
MD5 17073ef623fef43828c76207fd8d7495
BLAKE2b-256 b6eff88341a1ac3d5dc85a8600e97c095719c78590af27421da809017d0bea73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.64-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21191fdfb3a0ebd80e39cc12c9613c7e29029ad6a48757dc97055992c7d7d995
MD5 bc121171eca711c0219a342faf7098fe
BLAKE2b-256 48b6ad30d16a9e1be8112a1d395ae8e44a17797c7e2471848e9bc80940320da2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.64-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c056580c0a3b06693453ad3bed19cc1ab1f4ff86f4faecfb445a6ae214c5a56f
MD5 8af7bf827186c0245402374a6e8153f3
BLAKE2b-256 0cfbf7db64fccd2876736e9ef9040ef4a912b932bcccceafc019a65af033e108

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.64-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c1748fc56b6fd9d19c5e441d37925cd2fa288102b98e07e206c7dc68e3f14806
MD5 15bc4c8ab3009f5777e1bc2d29000179
BLAKE2b-256 f1f6ca2d7e01aa3b359b43efb78bded1f1f50e4b1dcc2c657215425849a07c6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.64-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d39e043befdb5da1929dfaa919fa1a8abc7c16e015c38dd50aaa9cf43e09a745
MD5 b3a82328dbab782b0aef1e1769078fdf
BLAKE2b-256 93cd535d2e9b3e9f85dbf3063bea656597bcd6b9a29bd7548179773e4c002087

See more details on using hashes here.

Provenance

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