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


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.43.tar.gz (106.2 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.43-cp313-abi3-win_amd64.whl (990.0 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.43-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.43-cp313-abi3-manylinux_2_28_aarch64.whl (997.2 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.43-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.43-cp313-abi3-macosx_11_0_arm64.whl (929.8 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.43.tar.gz
  • Upload date:
  • Size: 106.2 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.43.tar.gz
Algorithm Hash digest
SHA256 eee0fd9c228a7340e1f6e9501c9129967b0a342b92d35ad1ff3af0c4642ed663
MD5 d479d0b58c8888211db7fd612621bdbe
BLAKE2b-256 017740a768e17ff0b097f1c3ea9f884e82a9682ada36f95019928e30067b04a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.43-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b166569227b610d0eac348c5e3dfebed34d418f32d6317008e25e6acd3be3338
MD5 b2eb4929244c8e85ee1c890c63a4be5b
BLAKE2b-256 58397a077ba8e8e91a77d8a6dfcaf47dc361af4626e2ba4a5038b456c4155859

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.43-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16ecaeec8a292cf29a50d76ed464982b36638fa448c98e602f5b38f2cd8bada9
MD5 8098ee45319fce2fd2e4ee3cc2d69a8f
BLAKE2b-256 85fea199baccfc7128eee7a78d79030455449edc125af44b7c5f268fe90464dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.43-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 916be8030d6c6c41a2212abda1969e960bf7f89cdef170dd0892d933694762d4
MD5 114542e2c64b79eec320e8ce18bf3d12
BLAKE2b-256 34cf292557a93dcbf3214f3ff57190163a64cf23751687af48f0dcbbb4f8e60f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.43-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8438f0fc21d32f977f7e0d9af55447ce78762dd4207d837cc25acaf986eead85
MD5 27a57e37a9906132ab8e3307dea30cd3
BLAKE2b-256 05e654db982cb61ae0c6678d7c39afe4966b8c283e8f9ee6c2151dc608a085fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.43-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5596d74264a42a0662e3e83fd8f499aafccbcd4749368efb0f94a87b368cd4eb
MD5 e4b59ed661bad5634e62c69de7512db6
BLAKE2b-256 ea2bc3ccb188c154d9525a8f3b1c3a06a27603ce70f3e1aa6d617f158b563d4e

See more details on using hashes here.

Provenance

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