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

Only numbers and timestamps. For each 5-minute bucket of a conversation:

  • Sentiment score (1–5, scored locally by Gemma 4)
  • 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 are attributable)

Your conversation text, file contents, file paths, and tool inputs/outputs never leave your machine.

Commands

Command Description
cc-sentiment Run the whole flow — set up if needed, then scan and upload
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

Project details


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.45.tar.gz (106.2 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.45-cp313-abi3-win_amd64.whl (990.0 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.45-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.45-cp313-abi3-manylinux_2_28_aarch64.whl (997.2 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.45-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.45-cp313-abi3-macosx_11_0_arm64.whl (929.8 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.45.tar.gz
  • Upload date:
  • Size: 106.2 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.45.tar.gz
Algorithm Hash digest
SHA256 dee6aa8b1ddfd8720e953e6a0e19585a333f951e1e90d3cbc95ce1de9ae6d34e
MD5 55760fc26255c9bf043faba52f426321
BLAKE2b-256 529ae94316f6226b36bdd139603f4b45e99508d2fdb8cba46fbac7ab2dc5c6cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.45-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 292982b15a462fb82f63be1411c8168bc4528521bfd20308d104316bc70113bc
MD5 269afde4acd7c0630162bfc23c242192
BLAKE2b-256 e51f9549b0537d335926681aed60eed3d2ad971e8a77364a3eced598b6ad29f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.45-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1fd89e7ec9ab0abced485a06b8384fdeeccbe3f06d2be70970ecea70b1bbd657
MD5 e6a84645824c14a95da66d2a52c05745
BLAKE2b-256 c672dcfdb07b0163f5158ca7bcd2d7095bf89251686b83193429874f5b2fbd91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.45-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 649e30ae27e8b00a883c760bf3e161514f60f4c401eac6121705b4bbf6aac22b
MD5 67f80b44a67c56e6b3bb8ace7f09a09c
BLAKE2b-256 1abdbd9cc37b53f33ddfcfdc8472edcc356be2d998ceaf437fc1e952089342a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.45-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e57cd0ae6e91ac3cd8d935ec4d014e3a67b530b387f2e39e13f198696e71b7ed
MD5 c5d039d292b25e786fc48b7ab2b8ea6f
BLAKE2b-256 4d6078e3a293cf825dba6c87b98be751ce804856d4861d31c0b1443e8fd24dc4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.45-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 862cf6b830d62aec430f0bb72446127fbf8ce2173f4a3227c9aa760592b367f0
MD5 a53efcac3914edfdfae278fbc3bec9d0
BLAKE2b-256 741d0ba200df684ba4fa97f8de2dac9014c65a2e0c300afb815df92b57e17893

See more details on using hashes here.

Provenance

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