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.63.tar.gz (104.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.63-cp313-abi3-win_amd64.whl (987.5 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.63-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.63-cp313-abi3-manylinux_2_28_aarch64.whl (994.3 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.63-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.63-cp313-abi3-macosx_11_0_arm64.whl (927.4 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.63.tar.gz
  • Upload date:
  • Size: 104.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.63.tar.gz
Algorithm Hash digest
SHA256 f8392a344725898cceeb23bdaa9a1d1411fb4535a9823661615c3cf3303ed0c4
MD5 53e2305b72d692c535d82be1120b1466
BLAKE2b-256 0858e2c42d0769985a86707cbe950d6e31e04aa53013715cd17c6f1382a153e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.63-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0becc6ded9f03fe0f0fbb92d678a8d8b1fdf68da72ab74bc3a55144c8fbe9e3e
MD5 3b8cc5f16db81ca997314740548ed90d
BLAKE2b-256 42163df2bc11bc72b41ef85a77f6975ad330966f74ee439260ea9f94b830286b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.63-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5734f2d15e81dc96218902db667759eae88db7cf42aed018061fbb5abaebc54
MD5 dcce62a052538ce62aaee5d8af0461bd
BLAKE2b-256 c03fa24b76e85e1850fb76547b11cdf5e75616cd7bef0566780490de9729be11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.63-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2a17ca37247d31f56a93fbb77256332cb30b08c38e1e6a59e4714d91b14a6c4
MD5 e16e2a0d6ba798ddbe720ccd9cba476f
BLAKE2b-256 3ee1a46b2702f2bcc539a465115a8d5f5e69606797589b5233b24d8ed9172e54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.63-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7396f7245d54474826936c23d83af9b32d1fbf261304df1784c3a885a03dc597
MD5 8d7be000ee410a6437a20cb4a2a9873e
BLAKE2b-256 517b5314a31feecc8f8685eb21c7ed713b92b1fb2ea6293b7d0dd4bed99ad6ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.63-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca18223f59b96192754d3d4ba664de769d52c9a72263fcce01ec9cbfc781f5e7
MD5 6c9254db1a2e28d8cacb6e7493669cac
BLAKE2b-256 6772f3a34f4146e60cc56d477ecb3fe62b1f2ba95817ed20ddffc050cc1c9b0a

See more details on using hashes here.

Provenance

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