The Path Has To Exist: Fixing Claude Code's CI Panel for Remote Dev (Without Melting a CPU)

Claude Code’s desktop CI panel shells out to local gh in the session’s working directory — a remote path that doesn’t exist on my Mac. I fixed the premise by making the path exist: first with a FUSE-T mount that pinned a CPU at 100%, then with a git-worktree mirror that doesn’t. Plus the open-source tool that does it for you.

June 9, 2026 · 4 min · Eugene Oleinik

How We Make Claude Remember: Learnings Over Skills

Skills don’t reliably auto-invoke. We built a three-layer system: searchable learnings files, a curation skill, and a post-commit hook that reminds you to document.

February 2, 2026 · 2 min · Eugene Oleinik

Zero-Friction Database Branching with Neon, Git Hooks, and Claude Code

Zero-Friction Database Branching with Neon, Git Hooks, and Claude Code I’ve been refining my Neon database branching setup over the past few months. Here’s the current state: fully automated branch lifecycle with zero manual cleanup. The Goal When I git checkout -b feat/x: Neon database branch created automatically .env.local updated with the new connection string Vercel preview deployment uses the same isolated database When I merge and delete the branch: ...

January 7, 2026 · 4 min · Eugene Oleinik

CLAUDE.md: Building Persistent Memory for AI Coding Agents

How to use a curated CLAUDE.md file as institutional memory for Claude Code, so your AI agent stops repeating the same mistakes every session.

December 22, 2025 · 5 min · Eugene Oleinik

Debugging Random Reboots with Claude Code: A PSU Power Limit Story

How I used Claude Code to diagnose random system reboots caused by PSU power limits - and why AI assistants excel at systematic hardware debugging.

December 22, 2025 · 4 min · Eugene Oleinik