본문으로 건너뛰기

Coding with AI

Gemini CLI

Gemini CLI는 Google에서 터미널을 통해 Gemini를 사용하고 코딩 등의 작업에 활용할 수 있도록 지원하는 CLI 도구입니다.

현 시점 매일 1000번의 Request가 무료이기 때문에 비용 면에서 매우 매력적이지만,
다른 AI 서비스에 비해 성능이 떨어지고 무엇보다 기존 코드베이스를 지키지 않는 경우가 많아 사용이 어려웠습니다.

현재 Gemini CLI를 사용 중인 케이스는 다음과 같습니다.

  1. 처음부터 PoC나 MVP를 만들 때: 지켜야 할 코드베이스가 없기 때문에 어느 정도 역할을 할 수 있습니다.
  2. 매우 간단한 작업

그 외에도 Gemini CLI를 Claude Code에 MCP 서버로 연결해서 일부 작업을 Gemini에 위임하는 방법도 있다고 합니다.1

주의할 점

최근에 Gemini CLI나 기타 AI 기능을 사용하면 Google에서 자체적으로 프로젝트를 만드는 것으로 보입니다.2
해당 프로젝트는 사용자가 관리할 수 없는 프로젝트입니다. 아직까지 과금이 되지는 않았지만, 유심히 관찰하고 있습니다.

Claude Code

Claude Code는 Anthropic에서 제공하는 코딩 도구입니다.
현존하는 모든 AI 코딩 도구 중 가장 성능이 좋고, 그냥 써도 체감 효과가 큽니다.
저도 현재는 전방위적으로 Claude Code를 사용하고 있습니다.

아래는 추가적으로 유용하다고 생각하는 기능입니다.

  1. ccusage
    • Claude Code 사용량을 추적합니다. 현재 세션의 사용량과 잔여 한도도 확인할 수 있습니다. Claude Code에서 직접 제공하는 기능은 아니지만 매우 유용합니다.
    • 다만, Claude Code 기록이 로컬에 기록되기 때문에 서로 다른 기기에서 사용할 경우 비용은 따로 계산됩니다.
  2. Subagent
    • 자주 사용하는 시스템 프롬프트를 저장해 두고 호출하는 방식으로 사용할 수 있습니다.
    • 반복 작업이나 자동화에 효과적입니다. 개인적으로 업무에서 조금 더 유용했습니다.
    • 필요한 경우 다른 사람이나 팀원들에게 공유할 수도 있습니다.
    • 이 Repository에서 예시를 확인할 수 있습니다.

효과적이라 생각했던 것

  • 복잡한 로그 분석
  • 단순하고 명료한 반복 작업
  • 테스트 코드 작성, TDD
  • 문서와 설명 초안

직접 해야 한다고 느꼈던 것

  • 지속적인 프롬프트 최적화
  • 복잡하고, 고유해서 참고자료가 적은 비즈니스 로직
  • 리팩토링, 구조 개선
    • 어느 정도 해 놓으면 AI에게 잔업을 맡길 수도 있습니다.
    • 고통스러운 작업이지만 해 두면 생산성이 올라간다고 생각합니다.

Footnotes

  1. https://github.com/infolabai/gemini-cli-mcp

  2. https://github.com/google-gemini/gemini-cli/issues/2591