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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.90-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.90-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.90-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.90-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.90.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.90.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.90.tar.gz
Algorithm Hash digest
SHA256 03e766359f807d21f2f5e391a8f0badc561ab2239f7052ca3a44c57e4eeab638
MD5 ffb32c90ddc7639c1872c0b435bb7ec4
BLAKE2b-256 d5911a2e141017c0082244d4c4bfe4d6cf7cf99abb5cfc78fd97304a049a39ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.90-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7ec743f41efaae4fce2be10d223be7cc1f9bb096eb663319b90b6f56289f4e83
MD5 dd5d7a166203bc66f85edac79b31b540
BLAKE2b-256 7110b56cd4a20ccb16933d21e2ea6868c00d8e7446dbeb081b0ab31946f1264e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.90-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7bd484e4ca147b8e9d10c12fb281ad3761e3887e7fca2732b688569c2de22a56
MD5 3e8e4a1be05d48d07933b67325819a52
BLAKE2b-256 30c1fd0b9123f19ea94a219f4ede4ce201ce82dbfbb0ce1f6090d76bc3097383

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.90-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d7470710655c691ea3b74b8d59dac22a54ef64cce5209cc6daf71b97d225be66
MD5 f6e80c0c1a4e5f6de93798c2fca4cb02
BLAKE2b-256 49a0c702278f07e6e08e563f2d652c83089a41cae7b7b59ee5c26f2339c8b3f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.90-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6494c85f2daf3b37593364301b1b17c86f620c03404e5b1f94f6dbb70fc775bc
MD5 d889e604c0a8effb8a6f33e2e79ccc6c
BLAKE2b-256 28d19b68362b4333f3f9d7897b558d4f0e87eccd27ed41ae3ee0ee7ef6939776

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.90-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0295e8c6a5d6db1b5fd16858288ebc2a96ed6a52bf2632ff46c3863bc4c706cf
MD5 52c816953582d0f7d26cd6cdf907490b
BLAKE2b-256 569e7f4ac5641f20ab07b37f92096932265660401c2d9831112a265b938c0fab

See more details on using hashes here.

Provenance

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