터미널이 프로그램 상태를 직접 알려주는 OSC 7501 프로토콜
A Terminal Protocol for Program Status (OSC 7501)
Mitchell Hashimoto가 터미널 이스케이프 시퀀스 OSC 7501을 제안했다. 프로그램이 자신의 상태(대기, 작업 중, 사용자 입력 필요, 완료, 오류)를 터미널에 직접 보고하는 프로토콜이다. 기존에는 화면을 읽거나 윈도우 타이틀을 추측하는 휴리스틱이나 별도 소켓 API에 의존했지만, 이 방식은 pty를 통해 동작해 SSH나 컨테이너에서도 문제없다. 이미 Ghostty, Rex, Terraform, Claude Code 등에 구현됐다.
프로그램은 이미 자신이 무엇을 하는지 알고 있다. 이제 그것을 우리에게 말할 수 있는 방법을 주자!