~/tags/claude-codeMaterialsMaterialClaude Code
Turned up on 7 quests
- From Astro to Emdash: A Tale of Pitfalls (Part 2)Picking up from the previous post, after binding a custom domain to EmDash, I nearly locked myself out of the admin panel I'd just built — because WebAuthn strictly binds to the domain, my existing Passkey stopped working, and the panel had no email service configured. This post documents the full story of that nail-biting escape: how I used Claude Code to set up Cloudflare Email Sending as a lifeline, tracked down the Magic Link misrouting caused by a missing siteUrl, and finally resolved the Passkey binding issue on the custom domain.Tech4 min
- From Astro to EmDash: A Migration Story (Part 1)I've been blogging on and off for years, trying WordPress, Jekyll, and Ghost before finally settling on Astro. Then Cloudflare announced EmDash, their WordPress competitor, and after watching it for a few months, I finally decided to make the move. Now, in 2026, I've handed the entire migration over to Claude Code — drop in an official docs link, and the AI analyzes the project, installs the Connector, and even sets up D1 and R2 for me. This post documents the surprisingly smooth initial deployment, plus two critical gotchas you need to know about at the end.Tech3 min
- When Claude Code Can't Find Git (But Git Works Fine in Terminal)Claude Code's desktop app kept insisting I install Git, even though git ran perfectly in my terminal. The real culprit wasn't Xcode Command Line Tools or a broken PATH — it was a dead Homebrew symlink from 2022 sitting first in my resolution order. Here's the full debugging trail, including all the dead ends.Tech5 min
- Building Lexio with Two Claudes: A Workflow That Actually WorksHow I use Claude Projects for architecture decisions and Claude Code for implementation—keeping thinking and coding deliberately separate, with Lexio as a real-world example.Tech5 min
- Switching from Claude to ChatGPTI recently switched from Claude to ChatGPT—here’s why, and what I’ve learned along the way.Tech2 min
- Automating Formatting and Linting with Claude Code HooksHow to use Claude Code hooks to automatically run code formatting and linting commands (like mix format or prettier) whenever files are modified.Tech2 min
- Refactoring a Phoenix LiveView App with Claude Code and TidewaveMy experience using Claude Code with the Tidewave MCP server to refactor a Phoenix LiveView project to DaisyUI, and what worked well versus the real limitations.Tech3 min