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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.94-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.94-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.94-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.94-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.94.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.94.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.94.tar.gz
Algorithm Hash digest
SHA256 9e2e66efebcc5009e50fb3c8ddc790e6db5edbd04a370cc0896f5a66ae7ee14c
MD5 6819704a6d9d34f8633e49e74a3230b7
BLAKE2b-256 1adea46815827e8e7eff0b96af7b97fd3220e8b3fe1493ade4d648841c922fc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.94-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 661122977ebbbdc1991a80f6e33fcf63e18a967cba956dc5c434448271271967
MD5 783f5e70af3613c43b212b9fe01fa26d
BLAKE2b-256 d6e1f37a497b3c43ec767aba778b3368d2e38fec753f5d19f48d4058b472fba4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.94-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfe6c6627604b22d4dfe0ba9f5926740b482b62b33f2238b2d56913b4d893902
MD5 c54dfdbf2ed60ec6d8b6d6217128b014
BLAKE2b-256 5ee5b65fd50aa5b8ec9849335eba3cda04b7aa406984c5a605949126d1521a9c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.94-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e2b8bac4840c191c04c09aebe48656689913be4fc290fc731cef972febb4dc2
MD5 2eaf70a97b6b4afc0cf6e339424c030c
BLAKE2b-256 09193aec564fd26006f16c1d000ea3f431458921d880bda9954ad94ad5ad4b35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.94-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5b9a290725cf1d6cc3aed734985b1edb93827c30ec77b611efd7d703ce71d0e9
MD5 954dad25c7d135af4008301bfe76b7bf
BLAKE2b-256 d739ebb8a1fdab6a03913ab826fbf3947666bf5ed1aad2d7884a57565ac67569

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.94-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bb652fdcd910dccb6c193c8bb8f9b941792aefd6ebcb5adecf6e837d2a19618
MD5 bde95225be370b650db49c8245fb3abd
BLAKE2b-256 6a9c9da5a6e2879eac744553c050291f32a493a72e744afef83ce76252b66af8

See more details on using hashes here.

Provenance

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