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 --from https://sentiments.cc/run cc-sentiment

Also installable from PyPI as cc-sentiment. The command above installs faster.

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.1.8.tar.gz (190.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cc_sentiment-0.1.8-py3-none-any.whl (46.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cc_sentiment-0.1.8.tar.gz
  • Upload date:
  • Size: 190.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cc_sentiment-0.1.8.tar.gz
Algorithm Hash digest
SHA256 f06a6968fe2e8ae5f6685e568f349813aaa095d15a8a52e753a64c4aca3b1619
MD5 eee0979e5e61b3d849db4b7c0bdbd01d
BLAKE2b-256 3a99af38e10cdf88a1efcab1259ace0ee950cfb5ee552c97bb8a03e0a486a160

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.1.8.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.1.8-py3-none-any.whl.

File metadata

  • Download URL: cc_sentiment-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 46.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cc_sentiment-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 3ec8fe032538c4239abef26cab242cd2eba2ea9ca48bc446863c07ec105a13b8
MD5 8836697505a65eebf21e90f21f1180b3
BLAKE2b-256 6edbb458e3ad31781f4b06a4060dee4d4142c8d0eb62fd6b3ada430e98856776

See more details on using hashes here.

Provenance

The following attestation bundles were made for cc_sentiment-0.1.8-py3-none-any.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