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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.74-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.74-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.74-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.74-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.74.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.74.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.74.tar.gz
Algorithm Hash digest
SHA256 e92a1916381390bf732521343cc15197541005feb172c1ce2d880ead041bc755
MD5 6bba9b45f4641b9cfadaa08717cc4bc1
BLAKE2b-256 07ea2dc629524a82f8949e722dfde46b3b530fb765699a007dd5b409ffed658a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.74-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4038c44758c8937bac65fcc8c867d4f51912ad240f2e019553a9057d1208ae09
MD5 0886ad37bd4156143c04420c96affef6
BLAKE2b-256 b93d763284d5289e7ce15be16a5774219c8b97909c33d23a3e4b7a8c867164df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.74-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb127d3b06bc452c6d615f1b6ca0b2510d622c52bfda7ccabbb0ba04c9c98569
MD5 15f6dc707625e6a4569c4630e1ccbf48
BLAKE2b-256 2901b6cec59ad822b526b12cee01f49f10287a59ef40dc6494cf847240dc7184

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.74-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5b44914059390d1ef8b04d51d0a2fdc917741699c05c7acd63b55525de26511f
MD5 07f55739dafac75117dd5ff78215757a
BLAKE2b-256 25cf67f98185fff7c7a7cae490a259e72f12771d695a6295678a8d07b8de75c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.74-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6aa92d8df1e58fde740b9361f765710f853f334e9b6b8801755a93af3f2520ec
MD5 0ef21b01e3c24b5bcd54c6380eed84c2
BLAKE2b-256 050a27c09dca6ea8c44cf2e693bb623042531df178576863486010445fdcca12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.74-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1411b7d1664eb49de6005f157bdb0b52fb450257189e509434ebfa0a404914a8
MD5 83fa8bb6a6016bc154786324cc361c4f
BLAKE2b-256 cbed75fec37780939947f8864c75b6c7e1843326ab2ab8f757649b85c10de629

See more details on using hashes here.

Provenance

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