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.65.tar.gz (107.0 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.65-cp313-abi3-win_amd64.whl (988.4 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.65-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.65-cp313-abi3-manylinux_2_28_aarch64.whl (995.1 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.65-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.65-cp313-abi3-macosx_11_0_arm64.whl (928.2 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.65.tar.gz
  • Upload date:
  • Size: 107.0 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.65.tar.gz
Algorithm Hash digest
SHA256 2c564d0eade5c28cd459e067ed8ea2f759b099add547d432032063e5a42826a4
MD5 789906b19f3b785f67f5b81d70a06751
BLAKE2b-256 6398c99aaa61e16a9bd6955e5d9e3800467b4d0e9f6b623c17eeeb9a9f97b3d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.65-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 938017b66930a9001e278a47f093bb9e203d4d0bcfcd7b59aef96f4e6dcc0072
MD5 bf4c352a0a24fceaf94b5b73fb5bc43f
BLAKE2b-256 d509ec46800696a026f89a076d4c61ff22a0692138a6e9a3a8669c1a2a719056

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.65-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec910b761ab45910e496917bf5f90882de5454a81cf079651735ecbe3028d4e4
MD5 bbae9fe9a2f9601c81b39301ec1e6d5e
BLAKE2b-256 34c565a4518080274d3bf72d3f30ce7cbe738fee55ca1cbe4bf8650b6a20311a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.65-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e9cd5d1096972ea93b0a1be9c7b280b9d865602ecaa70203982b72974474145
MD5 c0a90b38074539c7fa436ea2af686923
BLAKE2b-256 b67ee20d9cc98def2ab6592c4e8643b951e501a79326893e4a630fe917582878

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.65-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 223f377b063fbe5db76ac2b56cb29ea1ce48efca30a7b1d7c54d83e1c895832c
MD5 23d295ac01a10413eca2a8f2bea9723f
BLAKE2b-256 ed1446d3ee9ab999a29e9a748813d19a2829997cc6d3de113591f262594379c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.65-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d370e5250828647b9de0eab97336f2cd03caae9156891ec6ec5337e67301c0d
MD5 5daa3011efb3782013b43e0729251e4e
BLAKE2b-256 c51946b4d12586097cdb3ffa56c5ef9f56ed407c7c91b0d7b640faf34b0af960

See more details on using hashes here.

Provenance

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