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, Python 3.13+, 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.38.tar.gz (64.1 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.38-cp313-abi3-win_amd64.whl (931.1 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.38-cp313-abi3-manylinux_2_28_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ x86-64

cc_sentiment-0.2.38-cp313-abi3-manylinux_2_28_aarch64.whl (937.9 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.38-cp313-abi3-macosx_11_0_x86_64.whl (945.5 kB view details)

Uploaded CPython 3.13+macOS 11.0+ x86-64

cc_sentiment-0.2.38-cp313-abi3-macosx_11_0_arm64.whl (870.3 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.38.tar.gz
  • Upload date:
  • Size: 64.1 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.38.tar.gz
Algorithm Hash digest
SHA256 9e342d103c34d1f3ba82416758ac460af8200b5295e08b8bb2b48308bc067573
MD5 cab9e06f02902eaebdbe86eb3621cdcb
BLAKE2b-256 f0407bfe220205747b0465650d08f28c9dc704f1264c7a2e8e9cddfda47a3739

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.38-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 88801229404ef5a933fca4291ce7097c16bd2bd33b1038038529bc3031239d45
MD5 019cd0f627c6e19ae41335e06b46527d
BLAKE2b-256 c708a5c1df0c8211a21b2684a705af9c364afa97ebc296678e60de6f379e9217

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.38-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b53624efe39499b0e99163d8e4cc2ce17056a164b311cefaa5e79831ad983f98
MD5 bad49ad5e3b30ea5c434fe11ecaac70a
BLAKE2b-256 ee79c17d551a34e991dd9e15e7bf1b1abee9c9ec796b41d867fc0abbf1c60741

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.38-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 20b1fa475f9487dea074e5fe898c51afcb8b573f4e23834a55a5ee9e10bedb88
MD5 6baa795b636740d42d325edf9ea7b166
BLAKE2b-256 0cd224cb66f28d51b1ca4d5f803e082d1ae6d2469b36694a8c13c1d6a87be36d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.38-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 082dede7645914b871ed532c3ddcdfd17fa17fb46280551a53e3e5a48dca988f
MD5 4b2704b9cb169a365c28dd0649943aaa
BLAKE2b-256 a7ced0190ceaa0eb191ed87840587fcb01932864256aca3b9d8bdf67be88e900

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.38-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 367f3a9d7851b667c81ba5bbca61ca0e3a06ef9b1d3d60b6dc4a665feb7def12
MD5 01755459ed1a62a3d3428b24b39bc985
BLAKE2b-256 06fa8225b5de38636a5b7340e135f2376cd4601554f795a2c0c5f4c7d48b0bcd

See more details on using hashes here.

Provenance

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