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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.91-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.91-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.91-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.91-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.91.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.91.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.91.tar.gz
Algorithm Hash digest
SHA256 78b3d1421b08eabcb185260f920dc55734161dd87f304f780149496ab402cad8
MD5 d35871694061afa179513676ff09231a
BLAKE2b-256 8b7ada10e736ef0421b3bc11c03df2cba14451b384f6a477bf2bec7c7d11107f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.91-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 bd2b24a7540163e636f307631ab7d7dc8f559e709aa6f36742fa14ff9bffd5f9
MD5 45c915fecc5b2a446675863cdad49e51
BLAKE2b-256 d25227dab7732548ba9d3e5c0ac39b9f1eb1497598065c24615703c23e660b95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.91-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eaeea8ff0459d2ec7668b8214cceca337951e5f07c2e8d74b2f39f4b9076e0ba
MD5 8f44ecd5e04436f6dddb2bfff2ce8ed1
BLAKE2b-256 83dee52145e7ffb4f1887f538aaf6e9c19a35629d9c8bf8633841f51a4dd7f16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.91-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0408cfea38998426d1424db36f08a7cb50326ca6d90f8af28901c05ce60297ef
MD5 8e855dd181f9d7d85e3b1db2bf85094c
BLAKE2b-256 8b62c07e197657a915ce1cbc231ced405996d378d8635fa60ef30be9d15eb86a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.91-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 55baa99af3bb3218d4dc76b78f80aa997ad853a0b9c128646f1c9aa58d9f5d97
MD5 255a3ac5d8f96aa55cb9e6606c91e558
BLAKE2b-256 b64627d201c6774e86aa919f3abe01f14162c976dd5ac20674368a81b42b20cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.91-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4e420d75b32f17a42a0cffe5654b5765736885f3ec42f3789df599103953137
MD5 088425f41d2707ca67bab3343672fb96
BLAKE2b-256 a945789b1430b24abc8128186249b52bbae9a06441ebc7bdd6327820473170ac

See more details on using hashes here.

Provenance

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