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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.96-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.96-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.96-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.96-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.96.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.96.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.96.tar.gz
Algorithm Hash digest
SHA256 4f4d7f5409193d6a6e1883b1e59eec1d09b86b056816b8ae104c541df043d05e
MD5 36eacd875ba763f98100378cd26e5402
BLAKE2b-256 e9c03883ecd690d9162ec50fc729a20fa60bdee302b1b6bb0c8ac5f2c3388781

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.96-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e1d312ddf3568511dc2e7c11e506e1ebc3c30880e4bf3f58972f8ccbee6bfa31
MD5 7925a9a234ccaf6fe991ebe46751b05f
BLAKE2b-256 2646f13f3efa53872f06bf7e87c2872f2542d4e4fd8c40da6c174a8a53c65e9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.96-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f65c5e90020bccc551a3f0b74f50fda5e976065eee69f5e9800a9bad627c93a
MD5 a4febe5baf789bb8bfd6abfa55992b97
BLAKE2b-256 178b26c74a7c1536bd1c7c5567ceda7214e1077279af7b88cd96f60a2e39fc72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.96-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 165dd6cac6ed272d0c4ff13e787161de6515aabf3a56787b949e8d190bec2e34
MD5 24778672d0e7f96bc099c1592a30449f
BLAKE2b-256 0128e21ed85ee43404d5fbd58dea8b32d5b72c9be85405a5fad974e618a004c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.96-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dcca8b1fc550d03148ebc1f9c19f477de0c65c2cc17abc135ddea57e9b553797
MD5 b5eac58e15d659f6fdd7c648c013cf6a
BLAKE2b-256 d3800dd492658f98dde5a1aad580a22f003e262e1161c8df51b68512d1f85b3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.96-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 728614d0e9157a09e0235f5d0eaf3807601ab3bbf2b507b48cfbf43e801000ad
MD5 4720f758126b2472920051a22d6de876
BLAKE2b-256 7e5cf7689e71b4f346868e78c6a5cab237e5da944755a6dcc27dfd7318997460

See more details on using hashes here.

Provenance

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