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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.78-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.78-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.78-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.78-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.78.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.78.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.78.tar.gz
Algorithm Hash digest
SHA256 07c700c863f125b9f0f2b2af35ae80c46c8caa4b18c0af68480814c498bdb4d1
MD5 a9e361fa46a815b667ff6b4c7d87e3cc
BLAKE2b-256 0db17f7fafe9fe041edfa99c79b946838b1638fd9054206141716d5bd4a9708e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.78-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 47564f12d008d69dd294bbbec5deaf6c825ea8f3933ffd81d7e20811780ccee2
MD5 b022e75499457cdc9bbfa6b3c648486c
BLAKE2b-256 532b8446024be7e3094cf5101fb5b2b0a14bacc21b0c72c22ddaa0ecc25b9729

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.78-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ce71fb3f10fe48cc1b90523526a8dae89844fdb9b8f4bec329deb722468a916
MD5 6ad47bf087ab79ee85dc94041009a4af
BLAKE2b-256 41959db1c4b07a7b6b2c09145a10895dfb8996fff1829cd01f653d7b2d60ccf3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.78-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2caec4db81a7a0016a5324878128c7cf89ae4331b090ff52b6a72eb96a482307
MD5 90a161de8c1af986f51e87b3f4b99285
BLAKE2b-256 fa7241d7d63e5f0083a2606526a25359746ad34bd9cb7546c6be17ca6bfca633

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.78-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d6c19413791262bbcdd041ad65e87062091cd4a590b3fd79bac500d91fc838ef
MD5 7c5fb87facaaba13e9fcd0b2a3c25ff0
BLAKE2b-256 ff833c047eed5b0cb0a1376d18f890808a1580a6f92d4228e0aede6912c85f10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.78-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7189312e2ae2581a42e606ed92debe7fb556f2b1e4ebe5e1b5bfd62547a6565
MD5 b9351c01102c00a5ecf67633549640cb
BLAKE2b-256 345495dd11d12af3a070d2a2944f09372054033542d67f24e7ee85f162979569

See more details on using hashes here.

Provenance

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