최근 개발자 rashedInt32가 앤트로픽(Anthropic)의 AI 코딩 도우미 클로드 코드(Claude Code)의 터미널 출력에 구문 강조(syntax highlighting) 기능을 추가하는 'claude-hl' 프로젝트를 공개했습니다. 이 도구는 클로드 코드에서 실행되는 쉘 명령어(shell command)의 각 요소를 색상으로 구분하여 가독성을 크게 향상시킵니다. 기존 클로드 코드는 인라인 명령어를 단일 색상으로 표시하여 복잡한 명령어를 한눈에 파악하기 어려웠지만, claude-hl은 이를 개선해 개발자들의 작업 효율을 높일 것으로 기대됩니다.
'claude-hl'은 클로드 코드와 터미널 사이에 위치하여, 클로드 코드의 출력을 가로채 명령어, 플래그(flag), 문자열(string) 등을 각각 다른 색상으로 칠해줍니다. 예를 들어, 'git commit -m "fix" --no-verify'와 같은 명령어가 주어지면, 'git commit'은 파란색, '-m'과 '--no-verify'는 분홍색, '"fix"'는 금색 등으로 표시됩니다. 이 도구는 클로드 코드 자체를 변경하지 않기 때문에 기존의 훅(hooks), 스킬(skills), MCP, 권한, /rc 등 모든 기능이 그대로 작동하며, 다양한 테마(codex, rose, catppuccin 등)를 지원하고 사용자가 직접 색상을 커스터마이징할 수도 있습니다. Rust 기반으로 개발되었으며, macOS에서 빌드 및 사용이 확인되었고 리눅스(Linux)에서도 작동할 것으로 예상됩니다.
이러한 구문 강조 기능은 개발자들이 AI 도우미의 제안을 더 빠르고 정확하게 이해하고 실행하는 데 필수적입니다. 복잡한 쉘 명령어나 스크립트에서 중요한 부분을 시각적으로 구분함으로써 오류를 줄이고 생산성을 높일 수 있습니다. 특히 클로드 코드의 CLI(Command Line Interface)가 제공하는 다양한 고급 기능(플러그인, 원격 제어 등)을 포기하지 않으면서도 시각적 개선을 이뤘다는 점에서 의미가 큽니다. 만약 클로드 코드 자체에서 미래에 이 기능을 내장하게 된다면, 'claude-hl' 바이너리를 삭제하는 것만으로도 아무런 문제 없이 전환할 수 있어 유연성도 뛰어납니다. 이는 AI 도구의 사용자 경험을 개선하기 위한 커뮤니티 기반의 노력이 얼마나 중요한지 보여주는 사례이기도 합니다.