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

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.51-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.51-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.51-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.51-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.51.tar.gz.

File metadata

  • Download URL: cc_sentiment-0.2.51.tar.gz
  • Upload date:
  • Size: 109.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.51.tar.gz
Algorithm Hash digest
SHA256 3e033a93852d4cb8a0cb3e4b8b46bfad6c97905164ab29ee9d91748507e579b3
MD5 98e6cb1dfe6434e701370261866b59a9
BLAKE2b-256 2e972e5c46b0623376fab7a5558132002c3b7ee6e43a5ecbaef31c68252919cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.51-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 119891672858d50d5a885117b85947a2e50a85e0aa6771ad6050a6c971dd080f
MD5 56f48691a9114c47bf6af2975c69d680
BLAKE2b-256 2a29dd9385f7086c762a8b000a09c7aa102523871b55e257aa1f3f9c4fc1ed8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.51-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 618b8e15d3f0edcacac814e37bf833233fc66b8a5dac3b416b1a05a040f181f0
MD5 3a4b1f1cab74713463f68f5ea796d0a8
BLAKE2b-256 5c96c9d8bef50007fcb6d13ffff244cb1eb4153b7a0cabf6752e6749f56a33d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.51-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b052f90ff8bf9e7ff9ec3e1213d9c0d8025d27e775be63111692066ee5467564
MD5 cd3698dccc620209e1b774759c51e8f2
BLAKE2b-256 9466f0b7f073458e800165f861fc179acbc458e300ffafea31016d2a2476a0ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.51-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 96ee7cb3245a850a8d00204c7ba40a8eb2a95b9947bfccb7ec1575ccdb04604f
MD5 247ac305bb2e85d75289fb97d7315ab9
BLAKE2b-256 38d22a53f616699c3af2e59556f2e5caa0c5916d58b52ae955442114cf668320

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.51-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 508395ecfe8b9b85d4f8f69086971e75927da504d8de120568f87936013182b3
MD5 6e29fe0ae2596d21969ecb8ebd128586
BLAKE2b-256 e256ad350b88c6775d3b5b705b330dcc21dc0f931193de9e806c1ea7a1d89d2d

See more details on using hashes here.

Provenance

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