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, 20264 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, 20263 min
Claude Code · DebuggingWhen 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, 20265 min
随笔《金钱心理学》读后感:财富是你看不见的那部分

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

Jul 18, 20264 min
AI · BasecampWhy 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, 20263 min
Travel · 随笔关西车中泊游记

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

Apr 26, 20265 min
AI · Claude CodeBuilding 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, 20265 min
随笔Engineering Manager 三个月:在不熟悉的领域学着做管理

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

Feb 14, 20265 min
Basecamp · RailsInside 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, 20267 min
随笔2025 年终总结:关于选择和放手

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

Dec 26, 20255 min
macOSRaycast 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, 20253 min
Page 01 / 03Next
03Topics
AstroClaude CodeCloudflareDebuggingGitmacOS随笔AIBasecampProductivityTravelRailsWorkflowSystem DesignDeploymentDockerKamalPostgreSQLDatabaseChatGPTPhoenixTailwindcssLiveViewTidewaveElixirFrontendHotwireReactViteGoogle LoginNeovimRubyTips