claude-code-eyes

Solid

Look at real hardware, screens, panels, and wiring on a desk or workbench through a camera, so Claude can SEE physical output that no unit test, log, or API can. Use whenever the user says "are you seeing this?", "olha isso", "look at this", "watch this", "can you see...", "check the camera", "look at the screen" / "look at the display", "is this wired right?", or "what's this part?"; asks to visually verify a rendered display, LCD, LED, or panel; wants a wiring, polarity, or voltage-rail check before power-on; or needs to confirm a font, layout, clipping, or on-screen value renders correctly instead of trusting green tests. Grabs the current camera frame(s) and reads them; supports a watch mode for an action in progress. Needs a snapshot-capable camera reachable over HTTP (Android IP Webcam app, Raspberry Pi camera-streamer, or any snapshot URL) set via CCE_CAM_URL.

AI & Automation 38 stars 8 forks Updated 6 days ago MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
53
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# claude-code-eyes — let Claude look at the real world Some outputs live where no test, log, or API can reach them: a display panel, an LED, a breadboard, a rack of wires. This skill grabs the current camera frame and lets you `Read` it, so you answer from what you actually see — not from what the code *should* produce. ## How 1. Run: `bash <path-to-skill>/snap.sh` — it prints the path(s) of the captured JPEG/PNG. (It works from any directory.) 2. `Read` each printed path — the Read tool renders images visually. 3. Answer from the frame. Reference positions concretely: "the red wire on the left rail, third hole down", not "a wire near the top". For **"watch this"** / an action in progress: `bash <path-to-skill>/snap.sh 3 2` (3 frames, 2 s apart), then compare the frames and narrate what changed. Longer processes: raise the count/interval. ## Visual-verify: catch what green tests cannot A rendered screen is an output no unit test can see. This is the use case that makes this more than a webcam grab. **Workflow for any display/render change:** 1. **Before/after** — snap once before the change, once after, and diff the two frames. 2. **Against the source of truth** — take what the spec / API / expected string says the screen *should* show, and check the frame against it character by character, element by element. 3. **Report mismatches** — say exactly what differs, where. **A small case library** (real bugs that every automated layer passed): - **Font cove...

Details

Author
fcavalcantirj
Repository
fcavalcantirj/claude-code-eyes
Created
1 weeks ago
Last Updated
6 days ago
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category