큐레이션 요약
GitHub Copilot CLI로 이모지 리스트 생성기 만들기
github-copilot-cliclaude-opusgithub-copilot-sdkclaude-sonnetterminal-uiopentuiclipboardygithub-mcp-server
소셜 미디어용 목록에 어울리는 이모지를 자동으로 붙여 주는 터미널 애플리케이션을 GitHub Copilot CLI로 개발한 사례를 소개합니다. 사용자가 마크다운 bullet list를 입력한 뒤 Ctrl + S를 누르면 Copilot SDK가 각 항목에 적절한 이모지를 추가하고 결과를 클립보드에 복사합니다. 이 프로젝트는 짧은 기획과 여러 AI 개발 도구를 활용해 실용적인 CLI를 빠르게 만들 수 있음을 보여 줍니다.
이모지 목록 생성기의 기능
- 터미널에서 실행되는 대화형 애플리케이션입니다.
- 사용자가 bullet point 목록을 붙여 넣거나 직접 작성합니다.
Ctrl + S를 누르면 각 항목의 의미에 맞는 이모지를 자동으로 추가합니다.- 완성된 목록은 클립보드에 복사되어 소셜 미디어 게시물 등에 바로 사용할 수 있습니다.
Ctrl + C로 애플리케이션을 종료합니다.
사용한 기술 스택
@opentui/core- 터미널 기반 사용자 인터페이스를 구현합니다.
@github/copilot-sdk- 입력된 문장을 분석하고 적절한 이모지를 선택하는 AI 기능을 담당합니다.
clipboardy- 생성된 결과를 시스템 클립보드에 복사합니다.
- GitHub Copilot CLI
- 프로젝트 기획, 구현, 코드 작성 과정 전반에 활용되었습니다.
Copilot CLI를 활용한 개발 과정
- 먼저 Copilot CLI의 plan mode에서 애플리케이션의 요구사항을 자연어로 설명했습니다.
- Copilot은 사용할 기술 스택, UI 방식, 라이브러리 등에 대해 추가 질문을 했습니다.
- 논의 결과를 바탕으로 검토 가능한
plan.md파일을 생성했습니다. - 계획을 확인한 뒤 Claude Opus 4.7을 사용해 실제 구현을 진행했습니다.
- 몇 분 만에 동작하는 터미널 UI와 AI 기반 변환 기능을 완성했습니다.
함께 사용한 Copilot CLI 기능
- Plan mode
- 구현 전에 요구사항과 기술적 접근 방식을 정리합니다.
- Autopilot mode
- 여러 구현 작업을 자동으로 진행하도록 합니다.
- Multi-model workflow
- 계획 수립과 구현 등 작업 목적에 따라 서로 다른 AI 모델을 활용합니다.
allow-all도구 플래그- CLI가 필요한 도구를 보다 자유롭게 사용할 수 있도록 합니다.
- GitHub MCP 서버
- GitHub 관련 정보와 기능을 Copilot이 활용할 수 있게 합니다.
공개된 결과물
- 완성된 프로젝트는 무료 오픈 소스로 공개되었습니다.
- GitHub 저장소:
cassidoo/emoji-list-generator - Copilot CLI와 Copilot SDK의 공식 문서를 참고해 유사한 프로젝트를 직접 만들 수 있습니다.
작은 자동화 도구라도 요구사항을 먼저 계획으로 구체화하고, AI 모델·SDK·터미널 UI·클립보드 라이브러리를 조합하면 빠르게 완성할 수 있습니다. 특히 반복적인 콘텐츠 작성 작업을 CLI로 자동화하려는 개발자에게 적합한 접근입니다.
관련 글
큐레이션 요약을 이어서 읽어보세요.