튜토리얼

Ollama(로컬 AI)로 2026년에 셸 명령 실행하기

로컬 LLM인 Ollama로 셸 명령을 생성하고 설명하기 ── 비공개이며 오프라인. 셸에 엮는 방법, 정직한 한계, 그리고 (휴대폰에서를 포함해) 호스팅된 어시스턴트가 더 잘 맞는 경우.

CC Chen Chen· 창업자·2026년 6월 24일·5분 분량

Ollama로 셸 명령 실행하기

Ollama는 대규모 언어 모델을 자신의 머신에서 로컬로 실행합니다. 그래서 프라이버시나 오프라인 사용이 중요할 때 셸 도움말로 매력적입니다. 로컬 모델에게 "……하는 명령이 뭐지?"라고 물어도 아무것도 컴퓨터를 떠나지 않습니다. 트레이드오프는 현실적입니다 ── 로컬 모델은 호스팅된 것보다 약하고 괜찮은 하드웨어가 필요합니다 ── 하지만 민감한 환경에서는 진짜 선택지가 됩니다. 여기서는 Ollama를 셸 워크플로우에 엮는 방법과, 그럼에도 호스팅된 어시스턴트가 더 합리적인 경우를 소개합니다.

1단계 ── Ollama 설치하고 모델 받기

# install from ollama.com, then:
ollama pull llama3.1        # or a coding-focused model
ollama run llama3.1 "write a command to find files over 100MB"

이것만으로도 빠르게 "명령을 물어보는" 루프로 작동합니다. 일상적인 셸 사용에는 더 매끄럽게 엮고 싶어질 것입니다.

2단계 ── 셸에 엮기

# Ask for a command, then review before running:
ollama run llama3.1 "Output only a shell command to: compress the logs folder into a tarball"

많은 사람들이 이것을 한 줄짜리 셸 함수(.bashrc 안의 ask 헬퍼로, 입력한 텍스트를 ollama run에 넘기는 것)로 감싸서 한 단어로 호출하게 만듭니다.

실행하기 전에 항상 출력된 내용을 읽으세요 ── 로컬 모델은 호스팅된 것보다 플래그를 더 자주 환각으로 만들어냅니다. Ollama를 셸과 더 풍부하게 통합하는 커뮤니티 도구(명령 제안, 설명, 히스토리)도 여럿 존재하지만, 위의 래퍼가 정직한 최소 구성입니다.

왜 셸에 로컬 AI를 쓰는가

  • 프라이버시. 명령과 컨텍스트가 머신을 절대 떠나지 않습니다 ── 규제 환경이나 에어갭 환경에 유용합니다.
  • 오프라인. 모델을 받고 나면 인터넷 없이도 작동합니다.
  • 호출당 비용 없음. 하드웨어를 갖춘 뒤에는 추론이 무료입니다.

정직한 한계

  • 더 약한 모델. 로컬 8B 모델은 대형 호스팅 모델만큼 유능하지 않습니다. 특히 까다롭거나 잘 알려지지 않은 명령에서 그렇습니다.
  • 하드웨어. 괜찮은 속도에는 충분한 CPU/GPU와 RAM이 필요합니다.
  • 기본적으로 근거 없음. 순수 Ollama는 당신이 직접 컨텍스트를 먹여주지 않는 한 OS, 디스크, 최근 출력을 알지 못합니다.

휴대폰에서는: Ollama에 SSH하거나 호스팅된 어시스턴트를 쓰기

Ollama는 데스크톱이나 서버에서 실행되지, 당신의 휴대폰에서는 아닙니다. 이를 모바일과 연결하는 방법은 두 가지입니다:

  • Ollama를 실행 중인 머신에 SSH하기. 휴대폰에서 그 머신에 접속하고 SSH 너머로 ask 래퍼를 사용합니다 ── 당신의 비공개 모델에 원격으로 도달하는 것입니다.
  • 호스팅된 AI 클라이언트 사용하기. 모바일 터미널 안에 이미 서버(OS, 실시간 디스크/메모리, 최근 출력)에 근거를 둔 어시스턴트를 원한다면, 그것이 TermAI입니다 ── 시크릿을 제거하는 프록시를 통해 호스팅된 모델을 사용하며, 컨텍스트를 끌 수도 있습니다. 편의성과 근거를 택하는 선택지이고, Ollama는 모든 것이 로컬에 머무는 선택지입니다.
휴대폰에서 서버에 근거를 둔 명령을 제안하는 TermAI
로컬 셸 헬퍼에 대응하는 모바일 버전: TermAI의 어시스턴트는 실시간 서버에 근거를 둡니다. 로컬 Ollama는 모든 것을 당신의 머신에 보관하고, 호스팅된 클라이언트는 그 대신 더 강력한 모델과 내장된 근거를 얻습니다.

자주 묻는 질문

Ollama가 셸 명령을 생성할 수 있나요?
네 ── 로컬 모델이 명령을 출력하도록 프롬프트하세요. 되도록 작은 셸 래퍼를 통해서요. 실행하기 전에 항상 출력을 검토하세요.

셸에는 로컬 AI가 호스팅된 어시스턴트보다 나은가요?
프라이버시와 오프라인 사용에서는 그렇습니다. 순수한 능력과 세션에 대한 근거에서는 호스팅된 어시스턴트가 더 강력합니다. 모든 것을 로컬에 두는 것이 모델 품질보다 더 중요한지에 따라 선택하세요.

휴대폰에서 Ollama를 쓸 수 있나요?
직접은 안 됩니다 ── Ollama는 데스크톱/서버에서 실행됩니다. 휴대폰에서 그 머신에 SSH하거나, TermAI 같은 호스팅된 AI 모바일 클라이언트를 사용하세요.

핵심 요약

  • Ollama = 자신의 머신에 있는 로컬 LLM; 비공개이며 오프라인
  • 셸 사용: ask() { ollama run … } 같은 래퍼; 항상 출력을 먼저 검토
  • 트레이드오프: 호스팅 모델보다 약하고, 하드웨어가 필요하며, 기본적으로 근거 없음
  • 휴대폰에서는: Ollama 머신에 SSH하거나, 서버에 근거를 둔 호스팅 클라이언트(TermAI)를 사용
Try TermAI

Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.

CC
Chen Chen — Founder of TermAI

Writes about mobile DevOps, terminal UX, and the surprising depth of "boring" infrastructure.

Was this useful? ← Back to blog