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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.95-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.95-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.95-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.95-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.95.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.95.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.95.tar.gz
Algorithm Hash digest
SHA256 3450b33d872202ee3e63ff3d251903624a96b14ae4c76a1abec25f27d1752586
MD5 353366cd046531b3b6f38f85d92c3886
BLAKE2b-256 0512e79410f8121b1f5dd5d7cac3303ebdc7937118754b15738816b40a394005

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.95-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 cfa9d242033e75d254a8a27649e4e23f97dcfccb32bfcc2007ecd2aea08e1bfa
MD5 b93c67bc8b560a873f2ec11ce0ac6412
BLAKE2b-256 824ddd5fe76cd92ed77affd58e6f43360913618a1f89403d8c55537aa20d4a35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.95-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 581fe8e760104fc0d9ba16eade09b77ec7bf5bd1067aaeb712a817950abbe573
MD5 28fe8c25e26af5dbc2b77585002c82cb
BLAKE2b-256 0e6ba924c9c7afcb455ac94c53510dfe0edae0f2928935d06ca8df2abce549e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.95-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08954b39f9837790dd68d4bd12c5edc059d759821d877111d4c31afecd5644cb
MD5 ad149dc2c0d5cf4a90ffb2d5d3e81509
BLAKE2b-256 e0a7ad9fbf96fc12af8a327024d9d6064e4bce5fc660393570492b99df847ea1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.95-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 958a01e93b917a3c6ebaa9cb90d68ac434fd07d768d7f00e8155d91cb23be68c
MD5 e40dd75a53463e58cb8125e8b4b42ee9
BLAKE2b-256 7e9047e06f9fc4241823c3d175734aba704c17117a482f9e2a646ae2c5c68560

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.95-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20e921d2af02a681439a8fc948d6237685d8870fc1f4d4cc28d261cbef7c6966
MD5 debe87cce6cab607519d3a4627135cd2
BLAKE2b-256 6e24db2482e6574241f2a86efcf55eef0b5dd34503abbf1983aa5be2a54baa4c

See more details on using hashes here.

Provenance

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