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.69.tar.gz (109.4 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.69-cp313-abi3-win_amd64.whl (990.3 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.69-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.69-cp313-abi3-manylinux_2_28_aarch64.whl (997.1 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.69-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.69-cp313-abi3-macosx_11_0_arm64.whl (930.1 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.69.tar.gz
  • Upload date:
  • Size: 109.4 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.69.tar.gz
Algorithm Hash digest
SHA256 2e88c6ee6392596842caf96a0997330842d0e258ebf3b9d7c7c1b9ae1156f210
MD5 3fb0466ac6b32ca42dc622e7c8512198
BLAKE2b-256 f1326ea0f14001b38b58f3ed4758be04024fd030406353fe1e2b93e72d79c6ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.69-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e0015b93c8fe501f401d617d2dea9a76f56eb34c05e4076324e8ff7d08d9e1f6
MD5 34a1185e518647cc1e15b0260dc3c0a1
BLAKE2b-256 2999e9e808941ad12e5a4db827f65c895f9952ab72cd93693706d0b76dfd80e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.69-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 857727d8e78b049affb6113bf023e34894269e281f11578ef7cd863979332fc8
MD5 5c861cb418ed775ee90921411f751b42
BLAKE2b-256 e5ecd1a71c11731114e89dae9b9637a55edca6ffed88f509ce798e2ac0023586

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.69-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9fdf9c0d84f41695299e6df576aad68261ecd8ecc728a219a4fc47352f2bd985
MD5 a60ac0e74fd51f1e81723e9334f42f11
BLAKE2b-256 ad252a979c2dcd324233e79fb25724ab0e76186f23f297ce743002948feb8f2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.69-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 56cd6e43a660d00faf6ac465fd25a282d87b912ea0451786b004450f3b1dad51
MD5 47a39ce9268bd045f6e3d32be62de331
BLAKE2b-256 b68a1b7251b400dbaa9cacb9a5291e52077635fa0b54792a696c96ed34716f23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.69-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b6ecb6b462470dab6f616e266138da2d1259a15d932c845364e35401bea0455
MD5 25b6e9e7d1f3ad21634d8b2b76fbf7d0
BLAKE2b-256 e6ccf12adb449843c082bccb1f64ef2ec398fd84430ccf897f46e32d3f57fae5

See more details on using hashes here.

Provenance

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