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.76.tar.gz (24.5 MB 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.76-cp313-abi3-win_amd64.whl (25.4 MB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.76-cp313-abi3-manylinux_2_28_x86_64.whl (25.5 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ x86-64

cc_sentiment-0.2.76-cp313-abi3-manylinux_2_28_aarch64.whl (25.4 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.76-cp313-abi3-macosx_11_0_x86_64.whl (25.4 MB view details)

Uploaded CPython 3.13+macOS 11.0+ x86-64

cc_sentiment-0.2.76-cp313-abi3-macosx_11_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.76.tar.gz
  • Upload date:
  • Size: 24.5 MB
  • 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.76.tar.gz
Algorithm Hash digest
SHA256 7322ffdb2b2f94816762fe2cd46b1416ded2715f4a235af3cd2f7efe474bc804
MD5 590ed634d0bd7f40d7634fe655c933d2
BLAKE2b-256 21330baddffc372a428315ede24059781a7e7e943a27da7e42e3579da929509a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.76-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 575ad90189903f5d36972e101c57346b5f24c7d0a6926aa92fe7186c873d105e
MD5 869bc3f44ed92f837981a47ffedb4099
BLAKE2b-256 2791ef18edd7a7061aff18087454dc39283d785759d640abf4035706f13ea422

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.76-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4dde113b19b175407b6b2e4dcfcf13218a1a2cd0e7379f88f60ac86b8ce9b9ae
MD5 54ebaad72e983e9808f73a30c93c0eda
BLAKE2b-256 c20478f2bbace2f7a8d23cd5ecf2300db39f7da8501327b8f947cb035bf6d2a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.76-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f046182cb6452699fe143ccc6e54e6482f2a93188f7d2ecfdd3dad8cc4c4811
MD5 d732bdefa0953250ce972d52da01b0ae
BLAKE2b-256 db80439511f4bfb48138d44693f06cfa365f23499b0f917f9dcbf552e0cf0eb9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.76-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5a22a8bd771cd113c544a18b2315022b208335b6f406be5efaac8015506c5cf0
MD5 ff633fead2dd231d552c93f8cfc254ab
BLAKE2b-256 131efe65a0659e83b691f79d9a1f850109af6ad6a092531dd6f6f239c765dcac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.76-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd52027bcdee2e9eb7ee7a58ca7249565f1f86c2c4d0ea53e418877b972a6327
MD5 8ae00da12adbe050e64d356810ccf1d5
BLAKE2b-256 29955a8f4da1666e921b8165660e8e23a7734be394de5173e2a36f994f6573a9

See more details on using hashes here.

Provenance

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