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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.85-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.85-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.85-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.85-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.85.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.85.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.85.tar.gz
Algorithm Hash digest
SHA256 d66fcc4ccaab98b88ddf636d8140dc08dbf5c3fbe6a928c5e5d290e502144097
MD5 1f100bd7f04a97baada5e9ede38c1981
BLAKE2b-256 fa5ed0962ab91b1ae70b4e6a8bc735b04bb24a95ff356b141850edf78576e515

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.85-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 52f42f71aae02f6e1c37b32ce4a3d8763de3fc5383029f4a2c383f609d814cf6
MD5 0bce885315b34e85a184ba4bd552b97a
BLAKE2b-256 ce04c8f50bfa4d667866bbfa793bbcf52f37ac99fc648a5c6219b53bf9a3fe1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.85-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e2c04e4be75bcd2d536cd09f9b3390c6988a154f8c75aa31e0d5dbc268754ee
MD5 4faedbe43977dd3f0dc333352c5eb64f
BLAKE2b-256 34c4c43e3d76c2c986286c6d387ad83e4e3557ef38c8c55a56e37637667f78b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.85-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7b47db739ee0657ab6345e6ccd8542d4aeb36bef42c34433618ba8311f51ebd
MD5 ed94dce6138d59465bb9ff731f501cc0
BLAKE2b-256 d6e4f0747252b9c191427896301f09a35f4a91f452dff299fdcb12da575a5afd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.85-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 185ddcf77724fb30851b80cc8c3d70c019d1ffd7ec8f1da5e79b84416e4f9958
MD5 535d8f9b48ec44433a27559b21b418cd
BLAKE2b-256 58c8e40bc1515956c618b45fd3d7091a5449b810820c913123eb4a3473dded14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.85-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e8025f671bd649862a3d668f8705249acb7598e67aa63ceba6304471e3b7ef7
MD5 9907dca514009c38bb5cdd997304c68c
BLAKE2b-256 09249be138b72f3d6cf186151fbefbf179ba7d0b8154110f3f8e4677dc0360a4

See more details on using hashes here.

Provenance

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