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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.89-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.89-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.89-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.89-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.89.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.89.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.89.tar.gz
Algorithm Hash digest
SHA256 490f9ef2c4edaed19cf9ad3bb2b7559413da1a2b073dfc8215dc63a0b1193d5f
MD5 9831d5cc8bc13390b4a8d50b307f9b11
BLAKE2b-256 9ad8318676423a3397ccd1c4221680f6f038a6b18b7fc588ac28f5068064bb26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.89-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 54d9f8d5ca4e68c9be02d5bb7f5fce994d3fa967c00428957e74169c144327a0
MD5 2db391bc0f2db7540c363c81e9c7c9d7
BLAKE2b-256 34dbcadb265e78401bc37844f3ba2b8395663c41c33ab3c9f8dd8875d374e419

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.89-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3cff8ab3ecf6903500bb803b0282104a210643a021671350c22bd91033666217
MD5 477da2c3b632562b3e73b438f32c9c5d
BLAKE2b-256 1ec6b627015b25c6bdfe34575b0e594757836d879eac43626cb016c5db28384f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.89-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3aec310ad8130633b64e658c099aa0801d734091bbc47a441a588d482b933712
MD5 8a7c694f56203d3af5bf307c59dae841
BLAKE2b-256 c369977d926b28bc4194bed680f32181dc25d4dc0978fb8350242562abd5905b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.89-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d387939545c024d2ca4c7da6c795a823765b913b8cac4396c3a60c1a982895c6
MD5 46bbbbe02ff908aa4362d408e1ec8735
BLAKE2b-256 08c9a5792a20d57034328adad97a905015ef0329ffeb730409ff8fe04fa18922

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.89-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b80785b84fe97684feafcc68e4d97e903d668380534e996ffe9408e0bb8e339d
MD5 d9cc4b54a412eec9bc85d3135d838f90
BLAKE2b-256 630791f5bbaa30eec2a18c408720107817b77f50b19d71084324bd90b86b1189

See more details on using hashes here.

Provenance

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