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.66.tar.gz (107.2 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.66-cp313-abi3-win_amd64.whl (988.6 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.66-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.66-cp313-abi3-manylinux_2_28_aarch64.whl (995.4 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.66-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.66-cp313-abi3-macosx_11_0_arm64.whl (928.5 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.66.tar.gz
  • Upload date:
  • Size: 107.2 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.66.tar.gz
Algorithm Hash digest
SHA256 e0679030caf563fd6d0caab7f6de777c2f46ed4b165bbf7d40e951979e9dba14
MD5 cd3842ee2c38576508f19d5115ff0ebc
BLAKE2b-256 ee48df49bee7ba52b8f40ebd0425a19e492d5eb8756b61c799ee41b3ce32240e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.66-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b239de513669aadc9237d1aea2fae36e1d8933233dde447b08c5625d4439d38f
MD5 56993cd9c26e6480c7923db2be956b70
BLAKE2b-256 e391619858781b0787d083c59ebd519f1084662d163d4a73f76c3a3080da0fd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.66-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a48f16a6c56f49bf046779c1de590feaf60e76804fc5f173e8fa52701329872
MD5 1c69aacfde2b83eed97b34a4874f7ea9
BLAKE2b-256 78abced7c469a0b97bf7d799e181644b79c8787289a814bcae72d30e2aecceb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.66-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a12ba985ca33b893e46c0d2d7b6dbaac4ca53f4768f1a14100c2deea945dffb8
MD5 fdde9d037562fef0c02305bb63adb776
BLAKE2b-256 9e12c953101e91966330162a75ee3420572516ed81443466e9fc3923255854da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.66-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ff2f91a5811e81909601633d6750418e36eb38430c2a86cdab08f5cec69ca39c
MD5 2f0b9f51ffd95d3daa248f1d10f47d8a
BLAKE2b-256 bd20513775bfafbf1d8d81ddfbc7d5de04649d9e9e6185f7a2471ad3a12a83fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.66-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab983ff4e8dc827f5c456f113023ed6fa9dfae54b693c7c89a6a8b613b963b0c
MD5 2981ceabc06904a16be199945f4af02c
BLAKE2b-256 3c0965cabdea940e70406c72f1c1a6beb8afb73ddedcc258f1caedd2b744720d

See more details on using hashes here.

Provenance

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