Stories by yuu1ch13
I built two CLI tools to fix friction points with Claude Code:<p>claude-remote-approver – Sends permission prompts (Bash, Write, Edit) as push notifications to your phone via ntfy.sh. Tap Approve/Deny from anywhere. Falls back to terminal on timeout. Supports "Always Approve" for trus...
Claude Code asks for permission before running tools (Bash, Write, Edit, etc.). If you're not at your terminal, it just waits. This tool hooks into Claude Code's PermissionRequest hook and sends each prompt as a push notification to your phone via ntfy.sh. Tap Approve or Deny, and Claude c...
Claude Code has a plan mode where it writes implementation plans before coding. I built a tool that intercepts those plans and sends them to a competing AI (Codex CLI or Gemini CLI) for adversarial review before Claude is allowed to proceed.<p>When Claude calls `ExitPlanMode`, a `PreToolUse` hook fi...
React Server Components make it easy to accidentally break server/client boundaries:
Dates silently turning into strings, non-serializable values leaking across the boundary, or runtime errors when a function slips through.<p>CapsuleRSC is a framework focused on one thing: mechanically enforcin...
I built a UI language where you describe UI as JSON, and errors are caught at compile time—not runtime.<p>Why: When AI generates UI, JavaScript is too flexible. You get runtime errors, implicit behavior, hard-to-debug state. Constela constrains the surface area so output is deterministic and validat...
I built a small Python library to improve WebSocket connection stability in FastAPI apps.
fastapi-websocket-stabilizer wraps FastAPI’s native WebSocket with automatic heartbeat (ping/pong) handling to reduce unexpected disconnects caused by idle timeouts or unstable networks. It’s lightweight, ...
Hi everyone,<p>I’ve been building a programming language called Constela.<p>Constela lets you build web pages using JSON instead of JavaScript. UI structure, state, and events are described as a constrained JSON DSL, which is validated and compiled before execution.<p>The idea is to treat UI not as ...