AGENTS.md vs CLAUDE.md: How to Give Claude and Codex Separate Rules in the Same Repository
What CLAUDE.md and AGENTS.md each do, why separate files are necessary, and how I use shared/ to avoid duplicating common rules.
What CLAUDE.md and AGENTS.md each do, why separate files are necessary, and how I use shared/ to avoid duplicating common rules.
A record of how reducing AI input context to lower costs led to a decline in output quality, along with criteria for deciding what can and cannot safely be removed.
Manually checking the consistency of configuration files has limits. This article covers the process of building a validation script with AI and why automated detection proved useful.
A firsthand record of configuring a site using Astro, Starlight, and Vercel alongside AI. Covers the role of each tool and a breakdown of which parts of the setup were delegated to AI versus confirmed personally.
The criteria I use to decide whether to work with Claude Code or Codex in the same project, with a specific example of handing off mid-task.
Repeating the same instructions to an AI every time is less stable than defining procedures as a skill file. This article covers how I designed SKILL.md files for this site and what changed as a result.
Because AI memory resets between conversations, resolved issues can recur in the next session. This article explains how I designed lessons.md, a log file that AI reads to avoid repeating the same mistakes.
When the number of rule files for AI grows, knowing what is where becomes difficult. This article explains how I organized them into three categories—rules, skills, and workflows—using the shared/ directory.
A record of how a production deployment command ran while I was asking AI to make a separate change, and the approval-required rule I put in place afterward.
A step-by-step record of building a website from scratch in collaboration with AI. What I delegated to AI and what I decided myself, explained through the actual stages of the project.
Real examples of setting up Claude Code hooks for pre-edit backups and post-edit automatic validation, with notes on how the workflow changed.
While asking AI to add a blog article, I discovered that the navigation layout had also been changed without instruction. This article describes why that happened and how I addressed it with a rule in CLAUDE.md.
AI-generated Japanese text is often not suitable for business documents as-is. This article categorizes four common problem patterns and provides concrete rewriting examples for each.
When AI writes articles, they can feel like they were written by someone else. To address this, I defined author perspective, writing style, prohibited expressions, and an E-E-A-T checklist in my-blog-writing SKILL. This article covers how article quality changed before and after defining the skill.
A record of setting up automatic deployment on Vercel with AI assistance, starting from manual publishing after every code change. Covers the configuration steps, errors encountered, and how they were resolved.
Writing a specification before asking AI to implement reduces mismatches and repeated revisions. This article explains the Spec First principle and what to include in a simple specification.
A record of the new problems that emerged once the Vibe Coding build phase ended and maintenance began, and the harness, tests, and validation I introduced to address them.
A record of three specific problems encountered when starting Vibe Coding — vague instructions, unintended design output, and lost context — with explanations of why each occurs and how to address it.
I built a system with AI to translate Japanese articles into English and keep them in sync on the site. This article covers the translation flow and three patterns that caused problems: over-interpretation, structural changes, and inconsistent terminology.
What should humans do when AI handles implementation? A concrete breakdown of tasks that can be delegated to AI versus tasks that humans must verify themselves.