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.71.tar.gz (24.5 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.71-cp313-abi3-win_amd64.whl (25.4 MB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.71-cp313-abi3-manylinux_2_28_x86_64.whl (25.5 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ x86-64

cc_sentiment-0.2.71-cp313-abi3-manylinux_2_28_aarch64.whl (25.4 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.71-cp313-abi3-macosx_11_0_x86_64.whl (25.4 MB view details)

Uploaded CPython 3.13+macOS 11.0+ x86-64

cc_sentiment-0.2.71-cp313-abi3-macosx_11_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.71.tar.gz
  • Upload date:
  • Size: 24.5 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.71.tar.gz
Algorithm Hash digest
SHA256 e2d3eb2135dc8949ba0c520ba91c3b1c1e88af74e3ebc02ca5d102494b08edbc
MD5 1315c98528f3ccd7e21eaf5a4447ead6
BLAKE2b-256 2b21191c1cefe679010d5856a94bf4d7c38a690d0d0c0ea23fe7956d4ea77c7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.71-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 fe88c130feb32c0b809ce3d88229e2c580a2b41ea371a4dbd8c01bf5568cf85e
MD5 38660ca255ad2736e800abe97b2aee11
BLAKE2b-256 a2ea5a877b8ce64dabd5ca90cdaf72573ab255abd2760c1f75ff7d0c51174161

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.71-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64f725ab06198a86d5f0fb1a338ba78f10e32b148213ffed9ee8b93cb6e52078
MD5 d5e50fb5a2455ce544f531926e636701
BLAKE2b-256 7f6e825ad397d5e154d95227055b710bace77dec6fa2757462f2cdd85ed63afd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.71-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 097d6f9738e511e7df24c8dc894efc2aea96c0dace709a468ecbdecf2c5aeb83
MD5 cdbbf0e4add5b4336eb59c02b2caf615
BLAKE2b-256 aa1b6edc2f9698114e73bc10fcf66be92f02f9360119b5453b605f54a5afc2fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.71-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 36dbf7f37fe277c95e3b3b27cfda43a83f53ad67d923b185f423b29995973737
MD5 29ea9bbec8ce822b236e9d690dc1a06e
BLAKE2b-256 814fde5c6158d5e796a8de55a5963dbc04eb426f3932d1114e0cb1caa037656e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.71-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ecbac644a7c626ba049d5f20926146e9eafe71e2cfad4e87972a41719a4c898c
MD5 d5ae990a3c7fe7361d76ad23eb0c0ee3
BLAKE2b-256 34ce3e2568d6875f1d95918afcf6f266d4d7ec1aa2d4bdef17928dd4a8e9d89a

See more details on using hashes here.

Provenance

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