Personal Journal

Epona's Tech & Life

Thoughts on Rails, Laravel, Claude AI and development tools — and life in Tokyo. Notes from the intersection of technology and everyday experience.


01Latest
从Astro到Emdash踩坑记(二)

从Astro到Emdash踩坑记(二)

承接上篇,当把独立域名绑定到 EmDash 后,我差点把自己搭建的后台锁死在门外——由于 WebAuthn 强绑定域名,原有的 Passkey直接失效,而后台又未配置任何邮件服务。本文记录这次惊险的“脱困”实录:如何利用 Claude Code 接入 Cloudflare Email Sending搭建逃生通道,排查 siteUrl 缺失导致的魔术链接错位,并彻底解决自定义域名的 Passkey 绑定难题。

Sep 08, 2026 4 min read →
02Recent Entries
Astro · Claude Code 从Astro到Emdash踩坑记(一)

断断续续写博客很多年,折腾过 WordPress、Jekyll、Ghost,最后在 Astro 上稳定了下来。直到 Cloudflare 推出了对标 WordPress 的 EmDash,在观望几个月后我终于决定迁移。2026 年的现在,我已经完全把迁移工作交给了 Claude Code——丢一个官方文档链接,AI 自动分析项目、安装 Connector、甚至顺手帮我建好了 D1 和 R2。本文记录这次平滑的初步部署流程,以及文末必须注意的两个关键要点。

Sep 07, 2026 3 min
Claude Code · Debugging 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.

Jul 23, 2026 5 min
随笔 《金钱心理学》读后感:财富是你看不见的那部分

最近读了《金钱心理学》,聊聊书里几个让我很有共鸣的观点,以及它们和我今年做的一些决定的关系。

Jul 18, 2026 4 min
AI · Basecamp Why I Returned to Basecamp

I tried Basecamp before and quit — not because it was bad, but because I couldn't keep up with the writing it demanded. Then the agent CLI arrived, and something clicked.

May 12, 2026 3 min
Travel · 随笔 关西车中泊游记

四月底,带着一肚子郁闷从东京出发,途经静冈、名古屋、京都岚山、任天堂博物馆、奈良山道、和歌山……五天之后,什么烦恼都不剩了。

Apr 26, 2026 5 min
AI · Claude Code Building Lexio with Two Claudes: A Workflow That Actually Works

How 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.

Mar 13, 2026 5 min
随笔 Engineering Manager 三个月:在不熟悉的领域学着做管理

升职三个月,接手两个完全不熟悉的项目。没有高级方法论,只有参加例会、看 Jira、问人这些笨办法。关于在不确定中做优先级判断,以及为什么我不再焦虑"该多读管理书"这件事。

Feb 14, 2026 5 min
Basecamp · Rails Inside Fizzy's Authentication Architecture: A Three-Tier Approach to Multi-Tenant SaaS

How 37signals' Fizzy structures multi-tenant authentication with an Identity → User → Account model, enabling users to belong to multiple organizations cleanly.

Jan 09, 2026 7 min
随笔 2025 年终总结:关于选择和放手

2025 年在日本买房、切换技术栈、升职到 Engineering Manager、调整写作节奏。这一年做了很多选择,每个选择都意味着放弃某些东西。这是我的年终总结和对 2026 年的思考。

Dec 26, 2025 5 min
macOS Raycast setups that make me more productive

A few simple Raycast setups that have stuck in my daily workflow: smart text snippets, hyper key app toggles, quick terminal shortcuts, and clipboard history.

Nov 18, 2025 3 min
Page 01 / 03 Next
03Topics
Astro Claude Code Cloudflare Debugging Git macOS 随笔 AI Basecamp Productivity Travel Rails Workflow System Design Deployment Docker Kamal PostgreSQL Database ChatGPT Phoenix Tailwindcss LiveView Tidewave Elixir Frontend Hotwire React Vite Google Login Neovim Ruby Tips