What I learned building an opinionated and minimal coding agent
Lessons I learned while building my own coding agent from scratch.
Anthropic fixed the signature flickering issue in Claude Code with update 2.0.72 by rewriting the React-based terminal renderer for fine-grained incremental updates, avoiding full buffer redraws.
The problem stemmed from terminals' limitations with ANSI escape codes and interactivity, affecting tools like Ink, Cursor, and others. Alternatives like alt-screen mode break native terminal features such as text selection and scrolling, while differential rendering in Claude Code and pi preserves them.