Hi, I’m CheerChen.
3 articles
2026-07-24T18:00:00+09:00
As a developer constantly jumping across multiple projects, I frequently run into a headache-inducing issue: committing code in a company repository with my personal email, or mistakenly using my work email in a personal repo. Seeing a personal avatar show up in the commit history of a corporate project is always embarrassing.
Recently, I made this mistake again and had already pushed it to the remote repository. This time, I decided to fix the root cause once and for all so this careless error never happens again.
2026-06-19T10:00:00+09:00
The pain point is straightforward: I have two MacBooks (A and B), and I heavily use both Claude Code and Codex for work and side projects on both machines. I wanted to switch seamlessly between them and resume previous sessions at any time.
Since their actual session data is stored locally as indexable session files (while state is also tracked upstream), as long as the session files on both sides are synchronized, I can resume right where I left off from either computer. Solving the synchronization problem was the first step.
2026-05-24T20:00:00+09:00
ctxd was a small CLI tool I wrote to let Claude Code automatically pull context from Slack, GitHub PRs, Confluence, and Jira. It worked great and saved me substantial time. But a few months later, Claude Code Connectors officially absorbed 80% of its core value.
This experience led me to rethink: what is the true value of personal tooling projects in the AI era?
Between late last year and early this year, I wrote three CLI tools in succession:
Hi, I’m CheerChen.