{"@context":"https://schema.org","@graph":[{"@type":"SoftwareApplication","@id":"https://hol.org/registry/plugins/junseok-pak%2Fclick#plugin","name":"Click","description":"Problem. You change one function. Your coding agent reruns the whole test suite, reads the whole output again, and does it all over on the next edit. The wait and the context spend repeat every cycle. How it works. Click is an MIT plugin for Claude Code and Codex CLI. It records an exact receipt for every check, decides at execution time which checks must run again, and returns one line for a skipped check instead of its output. A check is skipped only when an exact same-state receipt, a signed observation of the files it read, or a policy the repository owner committed proves it still holds. Anything ambiguous runs. Every decision carries a reason code. Your model and reasoning settings are untouched. Supported suites (unittest, pytest, Vitest, Jest) are split into per-file shards automatically and run concurrently; only the shards whose inputs changed execute again. On Linux, a native observer records which files each check actually read, so reuse does not depend on you writing dependency files. Measured, not estimated. Same three-bug fix task, Opus 5, eight headless sessions, four with Click off and four on: session time 381 s → 123 s (−68%), test executions 20 → 10, all eigh","url":"https://hol.org/registry/plugins/junseok-pak%2Fclick","applicationCategory":"Development & Workflow","softwareVersion":"v1.1.0","creator":"Junseok Pak","codeRepository":"https://github.com/grapefruit0205/click","sameAs":["https://github.com/grapefruit0205/click","https://github.com/grapefruit0205/click"],"image":["https://storage.googleapis.com/inscription-uploads/plugin-launch-media%2Fjunseok-pak_click%2F4609d398-c850-409f-ad48-8a97acf446fd%2F2182fd09-fd1b-48fa-ac02-c2e456018ce6.png","https://storage.googleapis.com/inscription-uploads/plugin-launch-media%2Fjunseok-pak_click%2F4609d398-c850-409f-ad48-8a97acf446fd%2F34571116-c206-4f0b-96a3-617ca4af1ffb.png","https://storage.googleapis.com/inscription-uploads/plugin-launch-media%2Fjunseok-pak_click%2F4609d398-c850-409f-ad48-8a97acf446fd%2F9ca9a0db-a77d-4a85-b67e-bc93808d10d8.png","https://img.shields.io/endpoint?url=https%3A%2F%2Fhol.org%2Fapi%2Fregistry%2Fbadges%2Fplugin%3Fslug%3Djunseok-pak%252Fclick%26metric%3Dtrust%26style%3Dflat","https://img.shields.io/endpoint?url=https%3A%2F%2Fhol.org%2Fapi%2Fregistry%2Fbadges%2Fplugin%3Fslug%3Djunseok-pak%252Fclick%26metric%3Dsecurity%26style%3Dflat"],"additionalProperty":[{"@type":"PropertyValue","name":"HOL Trust Score","value":89},{"@type":"PropertyValue","name":"Security Score","value":95},{"@type":"PropertyValue","name":"Skills Bundled","value":2},{"@type":"PropertyValue","name":"MCP Servers Bundled","value":0},{"@type":"PropertyValue","name":"Apps Bundled","value":0},{"@type":"PropertyValue","name":"Latest Launch","value":"Click"},{"@type":"PropertyValue","name":"Launch Tagline","value":"The same test never runs twice. Nothing is skipped by guess."}]}]}