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.88.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.88-cp313-abi3-win_amd64.whl (24.1 MB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.88-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.88-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.88-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.88-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.88.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.88.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.88.tar.gz
Algorithm Hash digest
SHA256 dd391bf97dd8bca945c3155bea1a38e07b1b1e076c10178f5e5b170e77e0de0a
MD5 e795e43eb5de7871db7c028b345ab237
BLAKE2b-256 f28d24cf8a98314220bec86f95191101859a616818c0250a7e35abf8680c205d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.88-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9192f417a9ffe4b30c58b0cb40b9b1a6665f191fbed73e1377beb0deebaee33a
MD5 03f88967151ce07467f84fdc32313bc2
BLAKE2b-256 815b66c05f6c6d8b54c5d9d62bf91c234318900bd20318e720e92123d07bcfed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.88-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f77441f493189a73aa0055261f983d41c27d5eb5f9212e92300a46cb2b57cb55
MD5 c19e927511d9dbc05f270a4a11ad398b
BLAKE2b-256 3ea56fa01c715a8923bd224052e3a67e9bca31119a1e0d9ef92cfe0371e08629

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.88-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bbe4c60b343e9034f416e6c225eaceb2ba6234c8d2b36c217f4679d06f95d6cc
MD5 e63dc1013823637a367164407a136cfc
BLAKE2b-256 507b113db0643d4e1d042ea17b59ab03714ccc9619a20a9be0b3eb6ddfef28ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.88-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8af5614471f1c0beb9c1da1a5cb429c08b4dbc874ef41db8f1427b5a62ae222e
MD5 dacac6372308caf551f021681166863d
BLAKE2b-256 151f16285018587e8fdcfeb6da5c2b95ae615e2a71f91da9e5f23d70a099acea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.88-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 466590bfb0adb023386297a62b1b4d13f80fbfeb0ddf2639de1cff0c58c21b33
MD5 278f261328ed898b470a5c8a44d8ef0c
BLAKE2b-256 e8805213759a283d7590d08f084bf162e721a29ad29af683b9541c5bed8c72b6

See more details on using hashes here.

Provenance

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