
안녕하세요! 오늘도 터미널 검은 화면과 씨름하며 '아, 누가 이것 좀 대신 안 해주나' 싶으셨던 분들, 정말 잘 오셨습니다. 제가 지난번에 Gemini CLI 설치법을 알려드렸을 때 반응이 아주 뜨거웠는데요. 오늘은 그 후속편으로, 진짜 고수들만 몰래 쓴다는 자동화(Headless)와 세션 저장 기능을 가져왔습니다. 솔직히 저도 이거 써보고 나서 '내 퇴근 시간이 이렇게 앞당겨진다고?' 하며 소름 돋았잖아요. 자, 지체할 시간이 없습니다. 바로 본론으로 들어가 보시죠!
📌 에디터의 3줄 요약- 헤드리스 모드(-p 옵션)를 사용하면 터미널을 켜지 않고도 스크립트로 AI를 자동 실행할 수 있어요.
- /chat save와 resume 명령어로 며칠이 지난 대화도 완벽하게 복구해서 이어갈 수 있습니다.
- 이 두 가지만 알아도 여러분의 터미널은 단순한 입력창에서 '스마트 비서'로 업그레이드됩니다!
Tip 11: 헤드리스 & 스크립트 모드 (Gemini를 백그라운드 일꾼으로!)
여러분, 혹시 AI랑 대화할 때마다 일일이 채팅창 열고 기다리는 게 귀찮지 않으셨나요? 헤드리스(Headless) 모드는 쉽게 말해 '얼굴(인터페이스) 없이 몸체만 쓰는 것'입니다. 스크립트에 명령어를 심어두면, Gemini가 알아서 작업을 수행하고 결과만 딱 내놓고 사라지는 거죠. 진짜 쿨하지 않나요?
자동화를 위한 핵심 기술 3가지
- 단발성 프롬프트 실행:
gemini -p "로그 파일 분석해줘" < log.txt 처럼 사용하면 파일을 바로 읽어 결과를 출력합니다.
- 시스템 페르소나 강제 적용:
export GEMINI_SYSTEM_MD="/path/to/custom.md"를 설정해 보세요. Gemini가 여러분이 정한 아주 엄격한 규칙이나 특정 전문가의 말투로만 대답하게 만들 수 있습니다.
- JSON 출력 활용:
--format=json 옵션을 쓰면 결과값을 JSON으로 받아 다른 프로그램의 입력값으로 바로 꽂아 넣을 수 있어요. 프로그래머라면 여기서 무릎을 탁 치셨을 겁니다!
와, 이건 정말 대박이죠? 예를 들어 매일 밤 서버 로그를 요약해서 이메일로 보내주는 크론잡(Cronjob)을 만든다고 상상해 보세요. Gemini CLI가 있으면 단 몇 줄의 쉘 스크립트로 끝납니다.
Tip 12: 대화 세션 저장 및 재개 (기억력 끝판왕 만들기)
복잡한 버그를 잡느라 Gemini랑 한 시간 넘게 대화했는데, 갑자기 회의 가야 할 때! 혹은 퇴근해야 할 때! 그 아까운 대화 맥락을 다 버리실 건가요? 아니죠. 우리에겐 /chat save가 있습니다. 이건 마치 게임의 '세이브 포인트'와 같습니다.
| 명령어 | 기능 설명 |
|---|
| /chat save [이름] | 현재 대화 내용을 특정 태그로 저장합니다. |
| /chat list | 지금까지 저장된 세션 목록을 한눈에 확인합니다. |
| /chat resume [이름] | 과거의 대화를 불러와 맥락을 유지한 채 이어갑니다. |
| /chat share | 채팅 내용을 파일로 저장해 동료에게 전달할 수 있습니다. |
솔직히 저 같은 경우에는 '프로젝트-A-리팩토링', '도커-에러-해결' 이런 식으로 이름을 붙여서 저장해둬요. 그러면 다음 날 출근해서 /chat resume 프로젝트-A-리팩토링 한 번만 치면 어제 하던 고민을 AI가 그대로 기억하고 대답해준답니다. 기억력 나쁜 저보다 훨씬 낫더라고요! (웃음)
마치며: 여러분의 터미널은 이제 무기입니다
오늘 알려드린 헤드리스 모드와 세션 저장 기능, 어떻게 보셨나요? 단순히 묻고 답하는 것을 넘어, Gemini CLI를 여러분의 워크플로우 그 자체로 통합할 수 있다는 게 핵심입니다. 이제 반복적인 일은 AI에게 던져주고, 여러분은 더 창의적이고 재미있는 일에 집중하세요. 질문이 있다면 언제든 댓글 남겨주시고요!
❓ 세션 저장은 어디에 파일로 저장되나요? ▼
💡 보통 리눅스나 맥 기준으로 ~/.gemini/chats/ 디렉토리에 저장됩니다. 이 파일을 복사해서 다른 컴퓨터로 옮기면 대화 내용도 이사가 가능하답니다!
❓ 헤드리스 모드에서 파일 쓰기 권한을 매번 물어보는데 귀찮아요. ▼
💡 그럴 땐 --yolo 옵션을 사용해 보세요. AI가 위험한 행동(파일 쓰기 등)을 할 때 확인 절차 없이 바로 실행하도록 허락하는 무시무시한(?) 옵션입니다. 조심해서 쓰세요!
❓ 시스템 프롬프트(Persona)를 바꾸면 성능이 좋아지나요? ▼
💡 단순히 성능이 좋아지기보다는 '목적'에 특화됩니다. 예를 들어 코딩 전문 교관으로 설정하면 더 엄격한 코드 리뷰를 해주고, 요약 전문가로 설정하면 훨씬 깔끔한 요약을 뽑아줍니다.
[이 글은 Gemini CLI의 고급 기능 활용에 대한 정보 제공을 목적으로 작성되었으며, 실제 자동화 스크립트 작성 시 API 사용량 및 보안 권한 설정에 유의하시기 바랍니다.]