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.53.tar.gz (102.3 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.53-cp313-abi3-win_amd64.whl (986.8 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.53-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.53-cp313-abi3-manylinux_2_28_aarch64.whl (993.5 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.53-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.53-cp313-abi3-macosx_11_0_arm64.whl (926.6 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.53.tar.gz
  • Upload date:
  • Size: 102.3 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.53.tar.gz
Algorithm Hash digest
SHA256 c9817934d6c77850fecd371109bb6e7292e776acad16360ec206995a62606c9c
MD5 c295170d54bbaec5c7c4134dbf28b151
BLAKE2b-256 1656ed56b034dd7b6e296153d2d378b7f1a93caec3bc6e4ccfdfe5d197e4dcc0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.53-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 672ca221d26c137367bfaa41f899505b8e607e0f4e5b6f3ba0a493a7b4a9693f
MD5 afff019530a73d5483926300b1146804
BLAKE2b-256 52f295a3a3ae8c9ab239863976612d19eb2b0ef51473aee65f3b9e9a6fc15e74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.53-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 857ac7ec999b1b32b6bc0d6ffe2d69ad0a4e12f20927eed80737b915c5692611
MD5 331282941d39462ba61e3567d5d19138
BLAKE2b-256 b5aa18bc07b23e9b453a7c19e2fb940fac38dfd62626ea2436f4df9593e375e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.53-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a56208ea99ecfcb42fb900a9836f1f1dd42a22f9901fbb02a3427fdfd16c9b79
MD5 ceb8c0d5b5289c6cfc00dc68b9aae7ab
BLAKE2b-256 3f3bc0bdc918aaa6f74b1d9783eeaec186c977097ed1fb25467c91c53e13fb37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.53-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9ff377a95c734e63d961e21eb175a553d3c2343686aa5421edf901e33314c8fe
MD5 dbf0aa9ada8ee91c19d47aaf8fbd4ba2
BLAKE2b-256 9fa7bb4589ac49261b6d76e9185f251b5d6be463efd6cbf929f3231940c72917

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.53-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff454d3b0c3ebcd4cadba9a28a88446427e06c1f85180feb045b6f8e275a38fd
MD5 60326368aa532e59bd72b724a264ba23
BLAKE2b-256 92599d8a2398106b760192476f40bb0f2093af8dd139adf429c66f340c7af5e4

See more details on using hashes here.

Provenance

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