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

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


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.52.tar.gz (102.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.52-cp313-abi3-win_amd64.whl (986.5 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.52-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.52-cp313-abi3-manylinux_2_28_aarch64.whl (993.2 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.52-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.52-cp313-abi3-macosx_11_0_arm64.whl (926.3 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.52.tar.gz
  • Upload date:
  • Size: 102.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.52.tar.gz
Algorithm Hash digest
SHA256 10ca2fed5938aea3a5cae31db966571ccd94466783ae6f9b20298d549b29c063
MD5 65187c30b99d8637668d87ea6fead3d7
BLAKE2b-256 22eae395eb1fc3df7961e5933a5aba1513179b599ee1c5ab8b8cdcb7c6970aef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.52-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9e06bcf6d9615979ba9d07a1585763d5226ff8f58a34e9c34fe64817e2ee4fd9
MD5 9c332090d5827a4f6e15941279bc292d
BLAKE2b-256 34ac1dcf805002ded0c06674472a9a7f2eab107c12f1d356015cbfd2a166f55a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.52-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90f5e3b6158d5ac22b423006e541e27e7bfb35efed5d9e7a82acfb215975b86c
MD5 01e2f163414f7c0aa3ed8e5213aa6068
BLAKE2b-256 77a86936443701b8fde47d67daf64525ac85547d280114de600d367676ddd02e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.52-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 abb362480d916cdb4f365b9ba212dc87320756482ba323ecb7842cee82114d92
MD5 a2c776b95ab8eb6353e26c10c3d12fd2
BLAKE2b-256 e0b300c388d89c0dc5c19dc2af18496ad0f78c7c13584d82988b8e5f09eb5ec7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.52-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c925780358cbe10dada0a1ce97eb2c62f53d1db8656719dee4223a9e571cab9e
MD5 953290e5bb6551b0093372ebebe58ab7
BLAKE2b-256 bbf2dbd6ae962ce601eb8133c6f95a0e5670342d3b518c20490b805117d89f4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.52-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be9dea496e25f9d3620dee59f7da840a1c572bbd27ccbda6a3d4f15a766b058a
MD5 1563b2db32d9326b56380361cb50d858
BLAKE2b-256 7d7c34433007b26b5439f65990a8d6f3a67af274e681182338eeca978469ac9f

See more details on using hashes here.

Provenance

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