토이 5가지 놀라운 CLI 툴
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
- 대상: 개발자, DevOps 엔지니어, AI/머신러닝 엔지니어
- 난이도: 중급 ~ 고급 (CLI 사용 경험 필요)
핵심 요약
- Gemini CLI: Google의 AI 기반 CLI 도구로, 1M 토큰까지 지원하며 PDF/스케치를 기반으로 앱 생성 가능.
- Qodo Gen CLI: AI 에이전트 관리 및 워크플로우 자동화 도구로, HTTP 서비스로 제공 가능.
- Pulstack: AWS S3 + CloudFront 및 GitHub Pages에 정적 사이트 자동 배포 도구.
- Lazygit: Git 워크플로우 속도 향상을 위한 터미널 UI 도구.
- Ngrok: 로컬 서버를 인터넷에 노출하는 반복 프록시 도구로, HTTPS 및 OAuth 지원.
섹션별 세부 요약
1. **Gemini CLI**
- 기능: AI 에이전트로 코드베이스 수정, PDF/스케치 기반 앱 생성, Git 작업 자동화.
- 설치:
npm install -g @google/gemini-cli
- 인증: Google 계정으로 로그인 후 60/min, 1000/day 요청 제한.
- 사용 예시:
gemini "Explain this Python script"
2. **Qodo Gen CLI**
- 기능: AI 에이전트 워크플로우 정의, HTTP 서비스로 제공, MCP 모드 지원.
- 설치:
npm install -g @qodo/gen
- 인증:
qodo login
명령어로 로그인. - 사용 예시:
qodo chat
또는qodo
3. **Pulstack**
- 기능: AWS S3 + CloudFront 및 GitHub Pages에 자동 배포, 보안 최적화.
- 설치:
git clone
후npm install
실행. - 배포 명령어:
- AWS: node index.js deploy --target aws --dir ./public
- GitHub: node index.js deploy --target github --dir ./public
4. **Lazygit**
- 기능: Git 워크플로우 가속, 메르지 충돌 시각화, 커스터마이징 가능한 UI.
- 설치:
- macOS/Linux: brew install lazygit
- Windows: scoop install lazygit
- Go로 설치: go install github.com/jesseduffield/lazygit@latest
- 사용 예시:
lazygit
명령어로 실행.
5. **Ngrok**
- 기능: 로컬 서버 노출, HTTPS/TLS 지원, 트래픽 디버깅 도구.
- 설치:
choco install ngrok
또는brew install ngrok/ngrok/ngrok
. - 인증:
ngrok config add-authtoken
- 사용 예시:
ngrok http 3000
명령어로 https://.ngrok.io 생성.
결론
- Gemini CLI와 Qodo Gen CLI는 AI 기반 작업 자동화에 유리, Pulstack은 CI/CD 자동화에 적합.
- Lazygit은 Git 워크플로우 효율성 향상, Ngrok은 로컬 서버 테스트/디버깅에 필수.
- 모든 도구는 커뮤니티 지원과 성능 최적화를 고려해 활용해야 함.