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.67.tar.gz (108.4 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.67-cp313-abi3-win_amd64.whl (989.8 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.67-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.67-cp313-abi3-manylinux_2_28_aarch64.whl (996.6 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.67-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.67-cp313-abi3-macosx_11_0_arm64.whl (929.6 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.67.tar.gz
  • Upload date:
  • Size: 108.4 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.67.tar.gz
Algorithm Hash digest
SHA256 b6330b8b855e4410a434e1d811f69dd2385ef7a06685b4d1122d5b2a6c077277
MD5 e7557620818ac7295d22e83cdb9308af
BLAKE2b-256 3ae0432ac8b20425fbc89bae44dec8db02d436d130b9fb240be9817c45cada48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.67-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a9117ef16bd2b3adb86ec3440c6f1687d9f5687347588468ae27909a90be0aa4
MD5 a8f959d265648bbac4d4c0794585db16
BLAKE2b-256 a0eae3eba392a7b7b918cfe7a0598afa9693cdc34daa1f469632c9c3a28f68c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.67-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d636468525184ceb03fc7f6ff80a0bd838a0d34d17b8d6782383f7f0768930f0
MD5 050f9aadade3a1f24d53dd538f3f8ebf
BLAKE2b-256 4ce8240886627984a30a409461e79d4ea9be3d4a1a526d840af2c774d439afcc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.67-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d3ea6378e77d64f2b7f0cef111ff8da51e8da5bbc4a46d86774c458f7798f8a
MD5 6f34a7e8d70289c4d2c658c203943904
BLAKE2b-256 8c7995b0d5bc1571becf2ef005048f8b0be3d663d2a812ff7404000087f57b53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.67-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2da586762ec84037c8ee53c8e228ddbbe4a6d27193892aa4bf0e617ccfffe35c
MD5 baf1469d676166779dfb9997272d6f0c
BLAKE2b-256 bfe9158d0b0b0fa49aadf89b44c58320d0a758c8b76a8801259369b2ca46a3e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.67-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19fcdab9d8acd2c8e8cc8284ae9dd60e1048d06eec98db8201a486997a6cc26e
MD5 f57e93243356572e24de43a2d47b91e9
BLAKE2b-256 645981bc436b01c945a49439b2a00b304d6381f303d00dbbde5efe4ba45ce5e4

See more details on using hashes here.

Provenance

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