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.50.tar.gz (109.1 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.50-cp313-abi3-win_amd64.whl (994.0 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.50-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.50-cp313-abi3-manylinux_2_28_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.50-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.50-cp313-abi3-macosx_11_0_arm64.whl (933.7 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.50.tar.gz
  • Upload date:
  • Size: 109.1 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.50.tar.gz
Algorithm Hash digest
SHA256 9a988d5dfb0eb9dbc64c3dada772f2f97b70f990009508bbbd92da7b9e395d3d
MD5 2f2944126cdc992c8f6865b6d1064db9
BLAKE2b-256 32c01e993d87efc709450f644a5ecd7ca203cc5ae7ed3b03ed43d5922279df68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.50-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 376f3299dbc9ff628b763260c64b2c4d8e1c3ca65c75ddf465ed07456450c6e9
MD5 8e2d381bd197ffd46f8a52f7c9123ae9
BLAKE2b-256 685cd9ec804efd93a43ed406c0b4c8b2d3ed73174116ef4f753041329cf1c276

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.50-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2451cc3154403e80b65c621a3015489ec94978eb2f1f4616b9b640020a8a22c6
MD5 d96f05894000deb8796ca564230b50c4
BLAKE2b-256 a39009cea1c5c2f5ebe73bcfd9109ff74a1a57f44183e8acee86cab47362c769

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.50-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ce6c568b40144a870471e299f9259b2b04ad937fa315c7f8b82c54e56253ffd9
MD5 9b5c78a1208cce7b9f84342712847fc3
BLAKE2b-256 f910ca8dd4587762a6f17bc8911c6ea8690828b757679bb248dc943d56bf11a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.50-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c4b10ad094846f38e46f6079d6fb22c1e037a997b6661568fb8d919ce824ba2e
MD5 70d550a73eb4be04b35752dcc91667f1
BLAKE2b-256 5c4b5a2f2670dd0ac63d5e0e35647fce81beadf3c1d9c4e2e09f35a5158d0f59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.50-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 575e7d6b9c2818f1322c4e34fcc81ba2cb839f127b6e235dd669b4b9da385d8e
MD5 9b4904abcb5a904309bf6498a58fb94f
BLAKE2b-256 4d471d46f350cf44aea7eb46f3926c73eec39fe32dda4fb1f0778e805e41562f

See more details on using hashes here.

Provenance

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