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.54.tar.gz (102.7 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.54-cp313-abi3-win_amd64.whl (987.3 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.54-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.54-cp313-abi3-manylinux_2_28_aarch64.whl (994.0 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.54-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.54-cp313-abi3-macosx_11_0_arm64.whl (927.1 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.54.tar.gz
  • Upload date:
  • Size: 102.7 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.54.tar.gz
Algorithm Hash digest
SHA256 ebca3b382b88b1f2dfa72337fc92e7981890fd7536fafc1c3d90951a8015d22c
MD5 70f18b218f3c0ee2ab75afbafea3a2da
BLAKE2b-256 fe6e02d99c9c16d90933039d5c6388a743269f313bd9d6f984dc8dee539fc077

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.54-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0e8d1ffc9d15f27faa272ca8e2d654bedd0187083cdd2833e953452166d92631
MD5 46a20a09efebaec97291b5498196b647
BLAKE2b-256 bd3a6cf400a8f87d4bb8cb39a4e0da246f4f2b374ea39065931f8ef6bb73bfca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.54-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29f6c3280a416a366015ae3f4779b1cec48d9057de8321fbc1e359e6318cbfd5
MD5 24ed9a23e0a883336239683833d2d2b7
BLAKE2b-256 ad0ccf4c07db47a50d19213f25b764a2471f51082f999539f25227fd8a88063c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.54-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 537cc0b8bde2bfed5121a6c27ab9d5fcfa0a939b0ceda0711e5474931af693fe
MD5 fb1d5665237945ded76203593969d189
BLAKE2b-256 c7d6f2556a3bb6cc68db43b5763774dcc10cd20495d1f2eb6f5095bfe9c7dabc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.54-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e6fe5989697258a05748a99931871ee536a4388c100e7935c71595c5715bf282
MD5 7171675054df941e294acb008179e693
BLAKE2b-256 6b9e0942746c84f4788fba5daebb1ddcb4a1af606d6df230541bf571b964d110

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.54-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0beb2eb55ecc902c23f08ac9a78eb96addf262e00b6d21dccf185cdef84bc456
MD5 820d8f95acce817ed63306e60cf516f2
BLAKE2b-256 434d0733125a70157c212061d47a89122890e5c4d4004a46291c4b981684129d

See more details on using hashes here.

Provenance

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