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.48.tar.gz (107.9 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.48-cp313-abi3-win_amd64.whl (992.6 kB view details)

Uploaded CPython 3.13+Windows x86-64

cc_sentiment-0.2.48-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.48-cp313-abi3-manylinux_2_28_aarch64.whl (999.7 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

cc_sentiment-0.2.48-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.48-cp313-abi3-macosx_11_0_arm64.whl (932.4 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: cc_sentiment-0.2.48.tar.gz
  • Upload date:
  • Size: 107.9 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.48.tar.gz
Algorithm Hash digest
SHA256 a0a0631db8e79f9703b58a2948b65817f26371daf1329112b1e8e0ebdfc234d8
MD5 a05c58c7f66d5ab44a924dc742644088
BLAKE2b-256 e81495ff05b72e4787f801fd121cd4ff17e28f2ce4f3ce3f71e286fda9b1661e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.48-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b3f8170557143465015fcb0b27f808f7535a26bc8901146fdf0356c2b70a58d5
MD5 079f62078db597ca2563bff1950809f0
BLAKE2b-256 b9025fd8584ce4374ad46606caa9a52d02ec14b70e283b85f1ed9f738baf76a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.48-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc744e017a8a66b1105e0b4375649eb8af28d86ad9c437570dc3d2cc715b7b31
MD5 05080460b86abff02d612278d471c5a8
BLAKE2b-256 e2d45a572ee05e597271322e137d30d5a5125c1f5e61c96207ec78a0b7ca6f1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.48-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a57c5e9c08f968b452954b00957b8ad626d87f330a7d75969ec84f0a0c26322b
MD5 301485ffdbe66702d23e6d8d95c2ecb2
BLAKE2b-256 0dafbcf1257899f0e843610790ef19ccd38b557efb2f681a33b0d96d1dbea0f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.48-cp313-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b0e2e536182d82175054312f72a53779b32bbb137e117ef1b01d013bb5604d26
MD5 645220c8902f580a1aa2b92cd6f29cf9
BLAKE2b-256 ead4718690e9f1874f8eeca91887facae19db2714107f7950591d12a156806a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cc_sentiment-0.2.48-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d84288be8407fc1bbf4483885ac196da111714c4f06723faeab5a8f1b78e98d5
MD5 a0238a63efdb319962ad25aae0de8b84
BLAKE2b-256 785bc4f10d3f616c6bd2116bc39ba3d7c2acb48a70bbb21dbe350f7b2691ea82

See more details on using hashes here.

Provenance

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