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.55.tar.gz (102.9 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.55-cp313-abi3-win_amd64.whl (987.8 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.55-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.55-cp313-abi3-manylinux_2_28_aarch64.whl (994.5 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.55-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.55-cp313-abi3-macosx_11_0_arm64.whl (927.6 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.55.tar.gz
  • Upload date:
  • Size: 102.9 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.55.tar.gz
Algorithm Hash digest
SHA256 f0555ec1925510a2dc43b1a5a26299ef28006700dbe5fc577678f02f5b6cb7e0
MD5 91e718809c4f0db2dc1ad8ebad2de5c8
BLAKE2b-256 1d91178e1328460ec5b184f5cd24010c08843180eef81d8c6ce3b84069cb9a93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.55-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a6cfb21aad3db8bf378f398edea2d0f027ca55d07c6068c53077b9eddb4af207
MD5 f0dd8ae4a64b08d6c3db8b35f4cac687
BLAKE2b-256 edc929fb154ca7b6556bb555324eed1c117bd4339cc79760b4ed69781fc95bd2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.55-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2915cb2ea86733a4102b8727c39973f752d6aa7fb10ec4ee84f9d8bc58b37406
MD5 4063a751e5c605b5bb8ccf9d49d3668f
BLAKE2b-256 f332977c905d524cbd408c8e5ad946e04882ad1575535709dcfb6715847030e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.55-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1272fbccebcf0f3253a3855c26ccf281e2515a8985fb0e43b920a2165086198
MD5 a7fdc1cad74467cdfe286595309ba924
BLAKE2b-256 33539f52667d4fc11ea1dc2f49ad6ecac77cd71012b7082cbf732d1736bc8799

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.55-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3311a421de185d520f2fb8a25e09c0204a861faccd196a5a5e7f6f0dc4f07813
MD5 708a676501f4e445d39368309777f20c
BLAKE2b-256 25a73e1e02631f02621a343004423e6c1eec19adb382110910eaf91ebf690049

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.55-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0f28f0e3c2d88052ce07eb66d580c402d9d7d398955deac7eae7dee061418fb
MD5 246dfa9e0fb28d33937d1e172aa862b7
BLAKE2b-256 be6fce9e47cdb85a9f7b80add88f4894ec4799f399cfbb09bfed8373903867b0

See more details on using hashes here.

Provenance

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