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.77.tar.gz (24.5 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.77-cp313-abi3-win_amd64.whl (25.4 MB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.77-cp313-abi3-manylinux_2_28_x86_64.whl (25.5 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ x86-64

cc_sentiment-0.2.77-cp313-abi3-manylinux_2_28_aarch64.whl (25.4 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.77-cp313-abi3-macosx_11_0_x86_64.whl (25.4 MB view details)

Uploaded CPython 3.13+macOS 11.0+ x86-64

cc_sentiment-0.2.77-cp313-abi3-macosx_11_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.77.tar.gz
  • Upload date:
  • Size: 24.5 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.77.tar.gz
Algorithm Hash digest
SHA256 90552fe0db5ef9fd8a252822221e596ef8879854bbffadd60fc8f78fda2be2b6
MD5 a81d0d3ad55950add04fe1299520b981
BLAKE2b-256 ed0062e26b1f875cdd4778bf99e665031ff42661b08570ddfe0340bb911604f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.77-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9cb0d12d4bc83c6beebba656bdebf0f4c2662edede2cba289c149e76251b5b6e
MD5 72a61b2c83b578379911a138a7d68d0f
BLAKE2b-256 210ed5327eb119139197c2c7db4579e305a637f49b66747722dd1fc391a6d29a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.77-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f373e1c332b09d2352ab6573ce8edcdd2da9007af2ea1d3183294c4d153482a
MD5 ff8d1a761616b70b0ccc9ac26bc902ec
BLAKE2b-256 5474eb2aad3e26741f0f8a0043218c2d8f665eb70f32f1fca4a4009fe4167183

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.77-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f8fedee35501038575e61c1026ae9c05a8306e0cb0dbfb0f3c2ef281b9f69fb0
MD5 c6fac783a1c6a846fe5891004432c874
BLAKE2b-256 8588bbe23666c46521ac6ca090fc4aeaa10c768a30896d962f441fb59940f18b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.77-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 bb247f07276b9c85b59d7ccb243472d349d8c87f61e2ce876e092cabc85d660e
MD5 c6dc552c08fd347e285d31806dcff625
BLAKE2b-256 74520286c58361d924ce11b658a9f76deb8e07406ba92a42c68ccfc52fb3507a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.77-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 354332592c739cc9b57764d9bf7f956bebe5547362aa71e36e5dd9cb0af56b35
MD5 7a427ea95b276a117b4d81c5fa07689c
BLAKE2b-256 c89c3f7f894df34396d3797b0389d7a00a3b9700e2b0ed9855210e688b5f70b3

See more details on using hashes here.

Provenance

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