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, Python 3.13+, and uv. The first run links your GitHub account, scores transcripts in ~/.claude/projects/, and uploads the numbers.

What gets uploaded

Only numbers and timestamps. For each 5-minute bucket of a conversation:

  • Sentiment score (1–5, scored locally by Gemma 4)
  • 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 are attributable)

Your conversation text, file contents, file paths, and tool inputs/outputs never leave your machine.

Commands

Command Description
cc-sentiment Run the whole flow — set up if needed, then scan and upload
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

Project details


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.41.tar.gz (103.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.41-cp313-abi3-win_amd64.whl (985.4 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.41-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.41-cp313-abi3-manylinux_2_28_aarch64.whl (992.5 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.41-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.41-cp313-abi3-macosx_11_0_arm64.whl (925.1 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.41.tar.gz
  • Upload date:
  • Size: 103.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.41.tar.gz
Algorithm Hash digest
SHA256 6e3989e02a89da4a9beaf46f56447e2ada8d3096c83c7a3587f7c98bde08cea4
MD5 79068d0f4b2df5177ba551c10809b4c0
BLAKE2b-256 05f41cf4244c083f26712059c38b4c993bf593fd71d09a014c5692e554cd43bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.41-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 64e8768764b3baf54b0a3e2907d1836d38121bc39f014d6396fe126ff7899be0
MD5 621b590fc3d16b1845a95da0fcf9f6f0
BLAKE2b-256 cb870f92427978352c6639d654adf2ad15e4d1704b1b501147039aef34ca6b7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.41-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 516c9b9a2f7e785bb25869573f2752bf2942a792ef1be729b9bfe76f6c0dac49
MD5 5937a3692e40f36af8403a0d3419ab60
BLAKE2b-256 886de13905ca5559664d53934ff96f38180e33697c3d33acc2fe5f609f4c92c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.41-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 38293d87c9157583ffbd3fc11eb681c726de68ee3dd41096a58c32e9e731872f
MD5 15400355128ada5cea88331545a147d3
BLAKE2b-256 80cc307fa3d6f0589f91e928d303369f2eea892e5f327757fc874a95edfb648c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.41-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 64822ffa155a448ecdc1b2438b094c5fdfe7da83e2ffadfc3d2e70d66221ec7e
MD5 0bde571d3521bffb89dece2b5e0863d7
BLAKE2b-256 8811ebdca375a42379e1d7fd6055109fcd9b63dcc0ed1782161e4790228324ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.41-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f46325b3ecba3103681776a1f1759b009523b64dc3d6cee43d5bde983ce31cca
MD5 b822a7b1dfaf4cb0ef4c1ab02c3d1906
BLAKE2b-256 85bdc7a6f7238aebae6f4282e8b259aecd9d4f8e7ecbd0c0b7e5600b6e937c2c

See more details on using hashes here.

Provenance

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