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.70.tar.gz (111.3 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.70-cp313-abi3-win_amd64.whl (992.3 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.70-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.70-cp313-abi3-manylinux_2_28_aarch64.whl (999.0 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.70-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.70-cp313-abi3-macosx_11_0_arm64.whl (932.1 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.70.tar.gz
  • Upload date:
  • Size: 111.3 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.70.tar.gz
Algorithm Hash digest
SHA256 b183f27b866839ae73a6dab5a8bd8077d16b9bd02d8f95bb61d4e9d8a67b464a
MD5 e263b7e178489c4efbc5df3e4e103f04
BLAKE2b-256 4260aa908dd4e36e265c6b6729cd48074e6f84f53dc7576cec19f6300cc950aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.70-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 bba408430326c583d772ed7e9f917c0a583df140bcf35516f06ff8a64bcfae10
MD5 10db5aaf75ffdafb5f2294426c13a685
BLAKE2b-256 c68bcaa264843484879130c977ad365e7c28698e3ade068e17c9fa5ca40eae80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.70-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c7084e76eeb180b10f0c0a0c5053121c4cb5816aff639bae50ca7803d5f578a5
MD5 95cd76c44c292c232597d3dce8b79985
BLAKE2b-256 a8e6147e329319c7bfd3f2346553bc32f7add9ea49e31ea30fca478fe77a7b0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.70-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21fccb060686b4e36b6a8186ec0ae62648c76cfd107f9965cd5087707c3eb7a9
MD5 7c558b1bb467c6bad21474f2b63fed28
BLAKE2b-256 59ecda4f41fb282759b5eb065f5a8fa511c915b7bb64a2f87c0aba98acebbec4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.70-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7bbb0bff259c33326e269f31ad81b83dfbd3be749a64bc5aa733cb7f9044c82e
MD5 e85d8b004005fa9a69e46285a9d066c5
BLAKE2b-256 b1c925eaf5caadf150bb9553d608b0e23d7bcf769a33a403f6975d623661f69c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.70-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 472dae3f6fd081fde42b96ab332dbd95495a512001ba3a725e1e2f5584411fa8
MD5 c66c9bb8112503efc5c3d4b2ad02fe45
BLAKE2b-256 cbaba5c327fdce52826e0e5d518e99bd7cf50a943e257b51b533c0e8ea30ebc8

See more details on using hashes here.

Provenance

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