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.62.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.62-cp313-abi3-win_amd64.whl (987.5 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.62-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.62-cp313-abi3-manylinux_2_28_aarch64.whl (994.2 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.62-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.62-cp313-abi3-macosx_11_0_arm64.whl (927.3 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.62.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.62.tar.gz
Algorithm Hash digest
SHA256 0bca8f5909057112b9ab34816cf3aa6cb291af1d748e0844ddbc00379ae5e269
MD5 d5ebd5076459a276f8b56161df4d2d9f
BLAKE2b-256 ca1a7c53c74ca14a605a8bf5e57e6e75a0cf48465e398ac2fbdab9e586603003

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.62-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 337e94104ab4ae71d13e296873c183aa8da8a763fe39d376288111619020e903
MD5 3944820312e76460b3f1d03475391380
BLAKE2b-256 5b1b762a16e1e57dc679820d3d9395ab654a68d8d54731c75c1a2d06d7db5b50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.62-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 abe543ea867c3a0b014ec49b2c3048a30d9bb80af1e12ec5253c4c65cc58fa6d
MD5 7ec60fe27d0aff8e1c68f0c3f9469be4
BLAKE2b-256 78c392a7294a7eb03eeb6e32fae601be229d11c75b3e47ad5ded43be535b5bc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.62-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f16b92fe7dba5908b6d9c59493d4f2985cb64c6bc43cb284e0c882171399eb39
MD5 13cad556ad3850df5e37d3ef78afd470
BLAKE2b-256 846378edff7a96ca5b929e6d0bec78d06044903034b5e9efcf69b44c4942dc6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.62-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6344bcd196260a66ec93744f2da26866a9d3d075b1a4e8371464ddeff675eb54
MD5 62d2a525a295626f3a7fe993a1b4377f
BLAKE2b-256 c0043c46716768da89c626452a89c655f1e0e10d65fe5687a2c0a9d7f2a487c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.62-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a55793634a4dced9e879ef1df66539f179c6797dbb553de0d88c95b7a4b51b70
MD5 9887dd895439df0b06896dc5cfaf22ee
BLAKE2b-256 e767e01655807d79e2d7f9f52a802079313cc6adf1d18c803ccc3540a13b4171

See more details on using hashes here.

Provenance

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