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.68.tar.gz (108.4 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.68-cp313-abi3-win_amd64.whl (989.9 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.68-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.68-cp313-abi3-manylinux_2_28_aarch64.whl (996.6 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.68-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.68-cp313-abi3-macosx_11_0_arm64.whl (929.7 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.68.tar.gz
  • Upload date:
  • Size: 108.4 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.68.tar.gz
Algorithm Hash digest
SHA256 a02290729dd6a38601b521b4899b1a662ada5c0a023fe503e645e30095a80a37
MD5 92449e8102b08d3b8ac66f2f7cec3482
BLAKE2b-256 4402cd4a068b82f4a07e88dc67a2ea0630f4f8fefea0223d5194421e1a94ba57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.68-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f62d2a97ede7a89cdba7c935cf9ed4cb57450fe3fc3e0fd5084e29967df200cd
MD5 d6a633932d7a0a173f79a03c7e8ea820
BLAKE2b-256 edacb6f86235ec60c387bf57363bb1a53710fcc0c75a9888d9b1f69969a86794

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.68-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f93d70ebf31c638a7f66e3a0dfaf0102eaa577e6aebead8250f26d735612671a
MD5 91722dd1d7f57e93845956793a9e4444
BLAKE2b-256 9b0fcdc85f94f092d7ca885e72847c93c4cdb6181d40970719e757d6b5d07391

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.68-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a4576f670ee5354514057fec64b48613ae7695c473a013d0538e9065d928faca
MD5 b7f21aabd3c36140127ef5a82201d509
BLAKE2b-256 55690108ad72eb6b2231bfdafa2bd7babceb9ddfb6f9ac606c1fd5013c55fc55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.68-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8913c3a6e4bf3662e63a998d69f72399ba62f1734cfef0bc22d7c24899aec51f
MD5 dd2badad955e04dee749700d144c18a0
BLAKE2b-256 c51d64d3f35181ed86e949a69535ce9a804510ba385971fe4956ea3fff030f91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.68-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 591618f6659fdfc3dc6efab9bd617ac24c6a77c84061153badb764adced61467
MD5 42cbc4eb7c6ffeffc60ab35fc5b61aed
BLAKE2b-256 64243a2fd3c3561a90ced0b37d5a0513bb0c040a0f0119b416d05351c5910cd6

See more details on using hashes here.

Provenance

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