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

Only numbers and timestamps. For each 5-minute bucket of a conversation:

  • Sentiment score (1–5, scored locally by Gemma 4)
  • 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 are attributable)

Your conversation text, file contents, file paths, and tool inputs/outputs never leave your machine.

Commands

Command Description
cc-sentiment Run the whole flow — set up if needed, then scan and upload
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

Project details


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.47.tar.gz (107.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.47-cp313-abi3-win_amd64.whl (992.6 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.47-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.47-cp313-abi3-manylinux_2_28_aarch64.whl (999.7 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.47-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.47-cp313-abi3-macosx_11_0_arm64.whl (932.4 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.47.tar.gz
  • Upload date:
  • Size: 107.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.47.tar.gz
Algorithm Hash digest
SHA256 7de4f71a30d508bbb7b3fd69869da2496b29df6c85bf56add16b0b1c84f2453e
MD5 bbbb20025196e0f24cc5494b3866c26d
BLAKE2b-256 4deef1d9440493f4be22146e59283dd51ac568dfe91bdd5b69c90a6a536dadef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.47-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9097ee020ff77a96b067acd00d294ec609fe9947380fac8b66c7f4017de014e9
MD5 75f1d8c7825ac11e830bdd06689cc7ef
BLAKE2b-256 103bdafa786a6c280f452720f255686f95b7fffbe4fafd66ce9487b9243e66e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.47-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f59d4ea84b748426d85ba84b16eec1b59f2104a6491e60f1f9e174d83af6c970
MD5 e899261720f71f2e6f57bbc33cee246f
BLAKE2b-256 387213adb9b072e22b30883ceeb68d59d58c84e765b70586b6595b56b2c645f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.47-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 203c9e6ed261e40a74a75c59dd6b581128fb7d83463a685c90058d7a8744295c
MD5 9c197cc67a39b8ca337d9a920ef0e85e
BLAKE2b-256 405405fc74f3f2b3983480965104f546cbbab0845c33d9a6dc250ee7ad04a253

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.47-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c993b004bfe826aec9ca7bcdf55b31f42530922c476b95ca6ebd7ffe23a65c19
MD5 25d30a5f6b7683fc132d51768c53b219
BLAKE2b-256 65ea296fd0f7b7eb269bd7eb57e856643bb01bf33256d22fa8ce22e7e81e826d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.47-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6b9c615eece4b3f8dfec634baf052f27faa498af253e7e90edf0a2b10db66bb
MD5 555cf2c32e7c903f0c035447601f2212
BLAKE2b-256 e0c0963d3cb5eb095843a274c943d9d7fac8a402346913cbd9ec7aa3f513b73e

See more details on using hashes here.

Provenance

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