영화에 나오는 해커들은 항상 검은 터미널 화면에 뭔가를 입력합니다. 그러면 엄청난 양의 텍스트가 화면을 채우고, 그 안에서 중요한 정보를 찾아내는 듯한 장면이 나오죠. 1960년대부터 사용되어 온 명령줄 인터페이스(Command-Line Interface, CLI) 는 GUI의 등장 이후 구식 인터페이스로 여겨졌습니다. 개발자들이나 서버 관리자 정도만 사용하는 도구가 되었고, 일반 사용자들에게서 점점 멀어졌습니다.
그런데 최근 다시 CLI가 전면에 등장하고 있습니다. 이유는 의외로 간단합니다. 이제 소프트웨어를 사용하는 존재가 사람이 아니라 AI 에이전트가 되고 있기 때문입니다. Claude Code나 Codex 같은 도구는 커맨드 라인에서 코드를 직접 편집하며 다양한 작업을 수행하고, OpenClaw 같은 에이전트 시스템도 CLI를 통해 여러 프로그램을 제어합니다. AWS CLI나 GitHub CLI처럼 개발자에게 익숙한 도구들은 오래전부터 있었지만, 이제는 일반 소프트웨어까지 CLI를 제공하려는 움직임이 나타나고 있습니다.
실제로 최근 몇 주 사이에 여러 흥미로운 프로젝트들이 등장했습니다. Obsidian은 CLI를 공개해 에이전트들이 Obsidian의 기능을 직접 활용할 수 있도록 했습니다. OpenClaw 개발자 Peter Steinberger는 Google Workspace를 제어할 수 있는 CLI인 gogcli를 공개했고, 이어서 Google Workspace의 DevRel인 Justin Poehnelt는 Google API Discovery Service를 활용해 자동으로 명령을 생성하는 CLI인 gws를 공개했습니다. Microsoft의 CoreAI VP인 Jared Palmer는 mogcli라는 Microsoft 365용 에이전트 친화적 CLI를 공개했습니다. Vercel 역시 AI가 브라우저를 효율적으로 제어할 수 있도록 하는 agent-browser CLI를 공개하고 계속 개선하고 있습니다.
이 흐름을 설명하는 글들도 함께 나오고 있는데요. “MCP는 죽었다. CLI 만세” 라는 글에서는 에이전트가 복잡한 프로토콜을 호출하기보다 CLI를 직접 실행하는 편이 조합성이나 안정성 측면에서 더 유리하고, 직접 실행하며 디버깅하기도 쉽다고 주장합니다. 또 “AI 에이전트를 위해선 CLI를 다시 작성해야 합니다” 라는 글에서는 인간 중심 CLI와 에이전트 중심 CLI의 설계 철학이 근본적으로 다르다고 설명합니다. 예를 들어 에이전트용 CLI는 중첩 JSON 입력을 자연스럽게 처리하고, 설명 문서 대신 기계가 읽을 수 있는 스키마와 구조화된 출력을 제공해야 합니다.
이제는 소비자용 SaaS 서비스들도 CLI를 고민해야 할 시점이 아닐까 싶습니다. 사람에게는 GUI가 편하지만, AI에게는 CLI가 가장 단순하고 강력한 인터페이스이기 때문입니다. 1년 반 전에 긱뉴스에 소개했던 “회사 내부용 CLI 만들기” 글을 떠올려보면, 당시에는 개발 편의를 위한 도구 정도로 보였지만 지금은 AI 에이전트를 위한 인터페이스라는 의미까지 가지게 된 셈입니다. 이 분야의 고전인 “커맨드 라인 인터페이스 가이드라인” 도 다시 읽어볼 시점일지도 모르겠습니다.
이번주 긱뉴스 위클리 였습니다. 오늘까지의 구독자는 15,447분 이네요 ;)
그런데 최근 다시 CLI가 전면에 등장하고 있습니다. 이유는 의외로 간단합니다. 이제 소프트웨어를 사용하는 존재가 사람이 아니라 AI 에이전트가 되고 있기 때문입니다. Claude Code나 Codex 같은 도구는 커맨드 라인에서 코드를 직접 편집하며 다양한 작업을 수행하고, OpenClaw 같은 에이전트 시스템도 CLI를 통해 여러 프로그램을 제어합니다. AWS CLI나 GitHub CLI처럼 개발자에게 익숙한 도구들은 오래전부터 있었지만, 이제는 일반 소프트웨어까지 CLI를 제공하려는 움직임이 나타나고 있습니다.
실제로 최근 몇 주 사이에 여러 흥미로운 프로젝트들이 등장했습니다. Obsidian은 CLI를 공개해 에이전트들이 Obsidian의 기능을 직접 활용할 수 있도록 했습니다. OpenClaw 개발자 Peter Steinberger는 Google Workspace를 제어할 수 있는 CLI인 gogcli를 공개했고, 이어서 Google Workspace의 DevRel인 Justin Poehnelt는 Google API Discovery Service를 활용해 자동으로 명령을 생성하는 CLI인 gws를 공개했습니다. Microsoft의 CoreAI VP인 Jared Palmer는 mogcli라는 Microsoft 365용 에이전트 친화적 CLI를 공개했습니다. Vercel 역시 AI가 브라우저를 효율적으로 제어할 수 있도록 하는 agent-browser CLI를 공개하고 계속 개선하고 있습니다.
이 흐름을 설명하는 글들도 함께 나오고 있는데요. “MCP는 죽었다. CLI 만세” 라는 글에서는 에이전트가 복잡한 프로토콜을 호출하기보다 CLI를 직접 실행하는 편이 조합성이나 안정성 측면에서 더 유리하고, 직접 실행하며 디버깅하기도 쉽다고 주장합니다. 또 “AI 에이전트를 위해선 CLI를 다시 작성해야 합니다” 라는 글에서는 인간 중심 CLI와 에이전트 중심 CLI의 설계 철학이 근본적으로 다르다고 설명합니다. 예를 들어 에이전트용 CLI는 중첩 JSON 입력을 자연스럽게 처리하고, 설명 문서 대신 기계가 읽을 수 있는 스키마와 구조화된 출력을 제공해야 합니다.
이제는 소비자용 SaaS 서비스들도 CLI를 고민해야 할 시점이 아닐까 싶습니다. 사람에게는 GUI가 편하지만, AI에게는 CLI가 가장 단순하고 강력한 인터페이스이기 때문입니다. 1년 반 전에 긱뉴스에 소개했던 “회사 내부용 CLI 만들기” 글을 떠올려보면, 당시에는 개발 편의를 위한 도구 정도로 보였지만 지금은 AI 에이전트를 위한 인터페이스라는 의미까지 가지게 된 셈입니다. 이 분야의 고전인 “커맨드 라인 인터페이스 가이드라인” 도 다시 읽어볼 시점일지도 모르겠습니다.
이번주 긱뉴스 위클리 였습니다. 오늘까지의 구독자는 15,447분 이네요 ;)