
안녕하세요! 오늘도 터미널 앞에서 고군분투 중인 여러분을 위해 돌아온 에디터입니다. 지난번에 설치법이랑 기본기는 마스터하셨죠? 사실 저도 처음엔 'CLI로 AI 쓰는 게 뭐 대수야?' 싶었는데, 쓰다 보니 이게 중독성이 장난 아니더라고요. 오늘은 Gemini CLI를 진짜 '내 비서'처럼 부려먹을 수 있는, 초고수들만 아는 꿀팁 2가지를 가져왔습니다. 준비되셨나요?
📌 에디터의 3줄 요약- `/compress` 명령어로 긴 대화의 핵심만 남기고 컨텍스트 용량을 확보하세요.
- `!`를 사용하면 Gemini CLI 안에서 바로 쉘 명령어를 실행할 수 있습니다.
- 대화 압축과 쉘 연동은 개발 효율을 200% 끌어올리는 환상의 콤비입니다!
💡 Tip 15: 대화가 길어져도 걱정 마! /compress로 스마트하게 관리하기
개발하다 보면 Gemini랑 밤새 수다(?) 떨 때 있잖아요. 코드 한 줄 수정하려고 시작했는데, 정신 차려보면 수백 줄의 대화가 쌓여있죠. 이럴 때 AI가 슬슬 앞 내용을 까먹거나 버벅대기 시작합니다. 아무리 똑똑한 Gemini 3.0이라도 기억력(컨텍스트 윈도우)에는 한계가 있거든요.
이때 구세주처럼 등장하는 게 바로 `/compress` 명령어입니다! 이걸 입력하면 Gemini가 지금까지의 대화를 슥 훑고는 '아, 대충 이런 내용이었지?' 하고 3줄 요약급으로 압축해 버려요. 책상 정리 싹 하고 새로 시작하는 기분이랄까요?
압축은 언제, 어떻게 쓰나요?
보통 대화가 너무 길어져서 성능이 떨어진다 싶을 때 수동으로 쳐도 되지만, 설정에서 '자동 압축' 기능을 켜두면 알아서 최적화해줍니다. 단, 너무 자주 압축하면 세세한 대화 톤이나 디테일한 코드가 생략될 수 있으니 주의하세요!
| 기능 | 설명 | 유지 범위 |
|---|
| /compress | 현재 대화의 요약본 생성 | 현재 세션만 |
| /memory | 영구적으로 기억해야 할 정보 저장 | 모든 세션 (영구) |
🐚 Tip 16: 창 전환은 이제 그만! '!'로 터미널과 직접 대화하기
솔직히 Gemini랑 대화하다가 파일 목록 보려고 `ls` 치고, 다시 돌아오고... 이거 너무 귀찮지 않나요? 이제 Gemini CLI를 쓰고 있다면 그럴 필요 없습니다. 바로 '!' (느낌표) 하나면 되거든요!
프롬프트 맨 앞에 `!`만 붙여주세요. 그럼 Gemini가 '아, 이건 나한테 하는 말이 아니라 컴퓨터한테 시키는 거구나!'라고 찰떡같이 알아듣습니다.
어떻게 활용하면 좋을까요?
- 단일 명령 실행:
!ls -al 또는 !git status 처럼 간단한 확인 작업에 제격입니다. - 쉘 모드 진입: 아무 내용 없이
!만 치고 엔터를 누르면 아예 쉘 모드로 바뀝니다. 여기서 마음껏 터미널 작업을 하다가 다시 !를 치면 Gemini 대화로 복귀! - 결과 전달:
!curl [URL]로 데이터를 긁어온 뒤, 바로 Gemini한테 "방금 가져온 거 JSON으로 예쁘게 바꿔줘"라고 시킬 수 있어요.
이거 진짜 한 번 맛들이면 다른 CLI 못 씁니다. 터미널이 곧 AI고, AI가 곧 터미널인 물아일체의 경지랄까요? 여러분의 생산성이 우주 끝까지 날아가는 소리가 여기까지 들리네요! (농담 아니에요 진짜임)
❓ /compress를 하면 중요한 코드가 날아가지 않을까요? ▾
💡 완벽하게 사라지는 건 아니지만, 세부적인 대화 맥락은 요약됩니다. 만약 절대로 잊으면 안 되는 특정 코드나 설정값이 있다면 미리 `/memory` 명령어로 저장해두는 것을 추천드려요!
❓ '!' 명령어로 파일을 수정할 수도 있나요? ▾
💡 네, 가능합니다! `!nano`나 `!vim` 같은 에디터를 실행할 수도 있지만, CLI 환경 안에서 복잡한 에디터를 돌리는 건 조금 불편할 수 있어요. 그럴 땐 Gemini의 내장 편집 도구를 활용하는 게 더 스마트한 방법입니다.
❓ 대화 압축 후 Gemini의 말투가 바뀌었어요! ▾
💡 압축을 하면 Gemini는 새로운 대화창에서 요약본을 보고 시작하는 것과 비슷하게 느낍니다. 이럴 땐 당황하지 말고 "이전처럼 친근하게 계속해줘"라고 한마디만 해주면 바로 돌아옵니다.
마치며: 여러분의 터미널 라이프는 어떠신가요?
오늘은 Gemini CLI의 핵심 기능 중에서도 실전에서 가장 유용하게 쓰일 Tip 15와 16을 알아봤습니다. 긴 대화는 압축하고, 쉘 명령어는 바로바로 실행하면서 더 쾌적한 개발 환경을 만들어보세요. 저도 처음엔 어색했는데, 이제는 `!` 없이는 코딩 못 하겠더라고요. 혹시 여러분만의 독특한 활용법이 있다면 댓글로 공유해 주세요! 그럼 오늘도 즐거운 코딩 하시길 바랍니다. 안녕!
[이 포스팅은 Gemini CLI 활용 팁을 제공하기 위해 작성되었으며, 실제 명령어 실행 전 환경 설정을 확인하시기 바랍니다. 일부 기능은 업데이트에 따라 달라질 수 있습니다.]