티스토리 뷰

반응형

어느 날, 내 Gemini CLI가 구버전이라는 것을 깨달았다

매일같이 손에 달고 사는 도구들이 몇 개 있다. 개발자라면 아마 다들 공감할 것이다. 내게는 VS Code, iTerm, 그리고 최근에는 Gemini CLI가 바로 그런 존재다. 간단한 코드 스니펫 생성부터, 파일 정리, 심지어 커밋 메시지 작성까지 Gemini CLI는 꽤나 훌륭한 부사수 역할을 해주고 있다.

그런데 며칠 전, 다른 개발자의 글을 보다가 내가 쓰던 명령어 옵션이 구식이라는 걸 우연히 알게 됐다. 부랴부랴 gemini -v 명령으로 버전을 확인해보니, 아니나 다를까. 꽤 오래된 버전에 머물러 있었다. 새로운 기능들이 추가되었을 텐데, 나만 모르고 있었던 거다.

brew upgrade처럼 간단한 명령어가 익숙한 나에게 gemini update 같은 명령어가 없다는 사실은 조금 아쉬웠다. 그래서 오늘은 나처럼 Gemini CLI를 애용하는 개발자들을 위해, 어떻게 하면 이 똑똑한 도구를 항상 최신 상태로 유지할 수 있을지 그 방법을 정리해보기로 했다.

방법 1: 가장 표준적인 NPM 업데이트 (정공법)

만약 나처럼 npm을 사용해 Gemini CLI를 글로벌(-g)로 설치했다면, 업데이트 역시 npm을 통해 하는 것이 가장 표준적인 방법이다.

npm upgrade -g @google/gemini-cli

이 명령어 하나면 현재 설치된 Gemini CLI를 최신 안정 버전으로 업그레이드할 수 있다. 간단하고 확실한 방법이다. 하지만 문제는, 내가 이 명령어를 기억하고 주기적으로 실행해줘야 한다는 점이다. 인간은 망각의 동물이니까.

방법 2: 항상 최신 버전을 사용하는 npx (설치 없는 실행)

두 번째 방법은 npx를 활용하는 것이다. npx는 npm 패키지를 설치하지 않고도 한번 실행시켜주는 아주 유용한 도구다.

npx @google/gemini-cli@latest [실행할 명령어]

예를 들어, 현재 디렉토리의 파일을 보고 싶다면 아래처럼 실행할 수 있다.

npx @google/gemini-cli@latest ls

이 방법의 최대 장점은 업데이트를 전혀 신경 쓸 필요가 없다는 것이다. 명령어를 실행하는 시점에 항상 최신 버전의 Gemini CLI를 다운로드해 실행하기 때문이다.

하지만 단점도 명확하다. 매번 실행할 때마다 패키지를 새로 가져오므로 약간의 딜레이가 있을 수 있고, 무엇보다 명령어가 너무 길어진다. gemini lsnpx @google/gemini-cli@latest ls로 바뀌는 건 좀 부담스럽다.

방법 3: 나만의 업데이트 명령어를 만들자 (게으른 개발자의 선택)

결국 내가 선택한 방법은 '나만의 간단한 업데이트 명령어'를 만드는 것이었다. brew upgrade의 편리함을 포기할 수 없었기 때문이다. 방법은 아주 간단하다. 자주 사용하는 쉘의 설정 파일(.zshrc, .bashrc 등)에 alias(별칭)를 하나 추가해주면 된다.

나는 Zsh를 사용하므로 ~/.zshrc 파일 맨 아래에 다음 한 줄을 추가했다.

# .zshrc

# Gemini CLI를 위한 커스텀 alias
alias gemini-update="npm upgrade -g @google/gemini-cli"

파일을 저장한 뒤, source ~/.zshrc 명령어로 변경사항을 적용해주면 끝이다. 이제 터미널에서 gemini-update라는 명령어를 입력하기만 하면, npm upgrade -g @google/gemini-cli가 실행된다.

이제 생각날 때마다 gemini-update 한 번만 쳐주면 되니, 구버전을 사용할 걱정도 없고 마음도 편하다.

결론: 작은 습관이 생산성을 높인다

어떻게 보면 정말 사소한 팁이다. 하지만 개발자의 생산성은 이런 작은 디테일에서 온다고 믿는다. 매일 쓰는 도구를 날카롭게 유지하는 것, 그리고 그 과정을 최대한 자동화하고 편하게 만드는 것.

Gemini CLI는 앞으로 더 빠르게 발전하고, 더 똑똑한 기능들을 내놓을 것이다. 이 흐름에 뒤처지지 않으려면, 오늘 소개한 방법 중 하나를 골라 당신의 개발 환경에 적용해보는 건 어떨까? 아마 '진작 할 걸'이라는 생각이 들지도 모른다.

 

 

#Gemini #GeminiCLI #개발자 #CLI #생산성 #업데이트 #npm #npx #Tool #Productivity

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함