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.83.tar.gz (23.2 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.83-cp313-abi3-win_amd64.whl (24.1 MB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.83-cp313-abi3-manylinux_2_28_x86_64.whl (24.2 MB view details)

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

cc_sentiment-0.2.83-cp313-abi3-manylinux_2_28_aarch64.whl (24.1 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.83-cp313-abi3-macosx_11_0_x86_64.whl (24.1 MB view details)

Uploaded CPython 3.13+macOS 11.0+ x86-64

cc_sentiment-0.2.83-cp313-abi3-macosx_11_0_arm64.whl (24.0 MB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.83.tar.gz
  • Upload date:
  • Size: 23.2 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.83.tar.gz
Algorithm Hash digest
SHA256 a6743ddf156fd7cf9d544a5e322508598b4635f09574139fb617f9608875b0d6
MD5 d8831c00c6489c973660a4f3ad1399db
BLAKE2b-256 d7a73fb1f3464872069bc4ecac5fcfdcf0b45fbfafc3f45410ea11cba4bdfa3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.83-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9159ebb356ac536042ffa969bb228a4c3673aeddf61f9f6d6726492024b030c3
MD5 80b7d42680d9a03078184b498cd8ed8d
BLAKE2b-256 ca98056b0b1eb512ae276a1cfcfce28aa30468a99653b24d5a401335f5da9951

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.83-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f13d16049e11343dff96e536763eda3d270594969aa2aa85870986ab48d8853
MD5 7f572ab0960a6590b91439f26d45c339
BLAKE2b-256 462b21976262f72a72cf276dc37f89082ed5ef1a82adcbcd9d2d2103df4b67ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.83-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43480c2138e785e6fb8f779a8c1173d5065d9983cf66ff7d0a7dd8e821bf71bf
MD5 29860d469d9119bc2ecf045a7e03aa7c
BLAKE2b-256 95b146923625bc759398bd6197610e173f109234b6264089d10c78999c43107c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.83-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8d5a34acba75d83d604373c8cd4fda25cbf6d5d7f0c7f51043cf8bd9f46751b7
MD5 045bdbb94cfbe5b83f7ca2f7aff1ec34
BLAKE2b-256 e6feb4429f174a9f5bd805844e96b2e28692f88456e17ece2d45e92b517b6416

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.83-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00c06c756ebdf2a77e393574292dedf26cc075a9be8b9e5484d505071e63dbcb
MD5 4f6439e03fdb121c4cc91847fbc1163a
BLAKE2b-256 5dfd45a13c612d1607614c69b7bceda2cb18735314f1d31487f7620fa0a161a8

See more details on using hashes here.

Provenance

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