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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.97-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.97-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.97-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.97-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.97.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.97.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.97.tar.gz
Algorithm Hash digest
SHA256 d09d4d73f2207444d31b2e313d0f5aeed8192f8b3a60347d4cb2f42aa7c97a9b
MD5 9e6f47230edfe4ed88ee15fa560bb904
BLAKE2b-256 c30f0c473a30276b1cf92d1e6fae5986fe81c076e6d63c6cb9fdd18a292bfd19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.97-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 163b519f12ff99183a957f41f1a85c32a647ae35120d55c9b803a1e444165ef5
MD5 21936299af456f707a2cf4c1a175d015
BLAKE2b-256 0e4eb1da91e85f76c76896a21f15a0721a357ce77a61fcbd50a3a20ea1942737

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.97-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dcde78cbd25761ef7dfd138a9077df3d3516d47c9505fe1ba39e18681e7cf0dc
MD5 10d0924a7a5878e371f79e3dca183e8e
BLAKE2b-256 683b73663b6d2f508f844f2b471d20d9aebbac49451812f1c7b19d031948db0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.97-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1cd5c883c48e11a51e2e13eb8f0e804867b5055862ff53375573f64539368885
MD5 b1595e644c53caed9561ad806ea564d6
BLAKE2b-256 00647b0c5b08008e8d9659430e4b53201b0ab803ee66e7c786baf356aef9812f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.97-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2686a979a745851071393a128e90655e8fd5d7d49f83b1ccbf78ac08571d0249
MD5 69cdbe5f73d2c204a7f455bdaf83f172
BLAKE2b-256 203d0e1d32f0778e3d432591421955a58c24c7f1ee1e2b6301694b9e342ca683

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.97-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7056eea995cbf1e8b6003ac76b6cd50ca128cde373aafa4d678ca1fc453461c6
MD5 3638b3c9b7f53ddb139ac2e0d0206ec5
BLAKE2b-256 20735c0ad52ad98064af50e82c95e76c96fd80dfc81151574bf77413760cc111

See more details on using hashes here.

Provenance

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