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.37.tar.gz (61.2 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.37-cp313-abi3-win_amd64.whl (861.5 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.37-cp313-abi3-manylinux_2_28_x86_64.whl (950.1 kB view details)

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

cc_sentiment-0.2.37-cp313-abi3-manylinux_2_28_aarch64.whl (885.6 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.37-cp313-abi3-macosx_11_0_x86_64.whl (880.5 kB view details)

Uploaded CPython 3.13+macOS 11.0+ x86-64

cc_sentiment-0.2.37-cp313-abi3-macosx_11_0_arm64.whl (819.1 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.37.tar.gz
  • Upload date:
  • Size: 61.2 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.37.tar.gz
Algorithm Hash digest
SHA256 a6573a6943758c4b27b18a71fe27b79775d175143ec1af515a79f06701b5e709
MD5 5e864614c30f5b23492adebadff02b13
BLAKE2b-256 94d844e9b7f1f42fcf82c8dd55dd40a5803346fe699bcb870dda7a3ba9ca611c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.37-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7da081d6863773195ac7d233fcbb54c6ce8b4a543a3035bb5041bb8679e7b1fb
MD5 31ed1ad4cf362e098e78e7ff76838858
BLAKE2b-256 a8966d8e4fae5d8ce2ddfd00b9d5c2bf5340627b570e957ae9c21d068f6112f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.37-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45f25ffaa1a2899ff7d1a9951ab5f2e200391f55a75dce7646ea84836e5e9e59
MD5 2987912d9dcee0818cd8fffb28e9f2d1
BLAKE2b-256 e2a882ebf96104e325b8cbb792b6cb24c159b563ed7fac5c2fb32092a197dd44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.37-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5199912cf5527af0f17dd42871d4624932f9b63257cad03932e208c552e1c27b
MD5 d9124b035d4d0dfde771f2be0f82cb25
BLAKE2b-256 77112937ab36bed47c3ee318d87a1208b9b2ed61a64c13df73a627d3a59e0f89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.37-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e3ca7ff2fe8845928ae2bca510a940b36ca00ca724d7512571491212e6485944
MD5 af27c0273557c4fb15a305363137e7aa
BLAKE2b-256 0ba4bf92bcc20a2702f2620e1dc6cac5f72d95d6574416786a4a5b6436b06767

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.37-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46a6890ad22488730bc4f62bb8126a4086b77466d4c583978ed39af974de07f4
MD5 06a42930447dbc650b3cbcb52e34e53b
BLAKE2b-256 f869d9ae2f80f73b4325a8a9138081021a7531f6082417829b1a98f8754f2f56

See more details on using hashes here.

Provenance

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