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.40.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.40-cp313-abi3-win_amd64.whl (985.4 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.40-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.40-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.40-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.40-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.40.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.40.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.40.tar.gz
Algorithm Hash digest
SHA256 924bd66e6edca4aab0be055e6b8b67f01321faa31316f17613635ad182d4f0d8
MD5 9a39599cebe5f7c31d5fc2254ca47995
BLAKE2b-256 e61b3a2988c14941ea027ae992c9204b876b27f0096ca272a0a4dc2cf93e97a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.40-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 051f6a18067b520b0b8ff570e8d8b994cdd91b642f613cff561be08a65c3fd15
MD5 5c9cb3831f3d1bff8dca2b2339df0ca4
BLAKE2b-256 37e2c916572f9f42fc0cf5c967a7c3ac6fad710a751097f4d44f03657e47d82b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.40-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e2378909da25d8cc0cc17b923e777afbeaae8215ddec68c0b24dee9343dc196
MD5 9a1d254bab8cc70dd95d10aaeea1da96
BLAKE2b-256 af4dc993946696229abb46420cf28bc85e044ee66fb766e461e49b76c6c5d03e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.40-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bff58d3873d7073a954904a01a8202029998fbc4ae15965fb995e073bde52f75
MD5 3bfd70104fcb6d28737deff476d83f2a
BLAKE2b-256 af453921d0575da2ad6b1787e36f0ee09f1c2120d44a895b565b9249292a0550

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.40-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 bc92ead86f1992c022f59b7b9bbc952c215fff5d3c9fcce00c8700d4b4b63964
MD5 a619702fc1cbbf83ac8b6f05e4bc8133
BLAKE2b-256 e5e12d4b9391cbc5718580bd3d837012855e1ad37a79b00c5af87a38070590a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.40-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 415900dc09894ba2567954bbde4c733566666c9afa558f501047713c5672b3cc
MD5 fe8c8b2296698ece341444ca3e138a01
BLAKE2b-256 8cb9d218f442d892fddbe1c65bdb438cd6242dc481e5cefb29b49221c2eb2cc1

See more details on using hashes here.

Provenance

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