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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.58-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.58-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.58-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.58-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.58.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.58.tar.gz
  • Upload date:
  • Size: 103.8 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.58.tar.gz
Algorithm Hash digest
SHA256 7815debfd98342b34cde9ce8f9170c612042d61ed182fc5bf0800170e426e14e
MD5 7e44fdbc965483ca8e420a613f5186ec
BLAKE2b-256 975dd6d99d98b1a5db2650fc29aed5c6f01decfb954c2d9ad6deb32e5fdf8235

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.58-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4ac6e2f46d2956002ec35d3acf24b24bbf81a3bd082399b893db7369426f8b9a
MD5 924aca95eaa8c0235e1ff0f88a4e0112
BLAKE2b-256 b9cc58c5e3229ee301aaa79e88feec23da34b13bd2f1e0f3a94c41e360d93919

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.58-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 904925c6335795552aa561b304133ee793edb01dad41ac513b18e3dafff5a95d
MD5 398bc7f44d5125ee153ce4d409606382
BLAKE2b-256 1b88790ae7854ba018aac9e5739d24d24f412195c7dba58152b0cb130d0cdc79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.58-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9533662a3ad28c1c8be0a8217fdefe255256e1bb43c474315e5200f524cc1b6b
MD5 e4959d706e08b98b6dbff40ef9c57bd8
BLAKE2b-256 de826ed351591e0fff9bd9680ad9594ad65a6ae889acab1f0c9f111d2a6f61d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.58-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 611f88f017a9177ac7ea2dc99da4a138a37359eb1f3af61ac4ee143683734a2d
MD5 06b03aac3e20f84a071ba78553a38bb4
BLAKE2b-256 d8c520f8c085374106c1785634f591ab2f05460fa8e16870e0029184081af932

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.58-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40aca237ca6491ac399552a8befafec472b3c95e80d558f518ac8038202517a3
MD5 e55f19685cbdc0462ddbfbf08d6208aa
BLAKE2b-256 b59b307e310dcd7df240410dc259803ff4ed499fbbfd6587eeaadb8963b46d7e

See more details on using hashes here.

Provenance

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