Ollama のコマンド一覧: run は、入っていないモデルなら pull から始める。よく使う10個の違い
Ollama で手元のモデルを動かすとき、run と pull は何が違うのか、ps と list はどちらを見ればよいのか、迷っていませんか? コマンドの数は多くありませんが、名前だけでは違いが分かりにくいものです。
小さなモデルで、よく使うコマンドを1つずつ動かしました。run はモデルが入っていなければ pull から始め、入っていればすぐに動きます。list は入っているモデル、ps は今メモリに読み込まれているモデルを出します。
環境
- macOS 26.6.2(M1 Max、メモリ 32GB)
- Ollama 0.40.16(Homebrew で入れたもの)
- 試したモデルは
qwen3:0.6b(522MB)、smollm2:135m(270MB) - 2026年11月12日に確認
一覧
コマンドは、裏で動く ollama serve がないと止まる
Ollama のコマンドは、裏で動く Ollama(サーバー)に頼んで動きます。サーバーが動いていないと、どのコマンドも次のように止まります。
terminal$ ollama list
Error: could not connect to ollama server, run 'ollama serve' to start it
Homebrew で入れた場合は、ollama serve で起動するか、brew services start ollama で Mac の起動時に動くようにします。アプリで入れた場合は、アプリを開けば動きます。
よく使うコマンドと、それぞれがすること
| コマンド | すること |
|---|---|
ollama serve | Ollama のサーバーを起動する |
ollama pull <モデル> | モデルを取ってくる。動かさない |
ollama run <モデル> | モデルを動かして話す。入っていなければ取ってくる |
ollama list | 入っているモデルの一覧 |
ollama ps | 今メモリに読み込まれているモデル |
ollama stop <モデル> | 読み込まれているモデルを、メモリから外す |
ollama show <モデル> | モデルの大きさ、扱える長さ、できることを見る |
ollama rm <モデル> | モデルを消す |
ollama cp <元> <先> | モデルを別の名前で写す |
ollama create <名前> -f Modelfile | 設定を足した自分のモデルを作る |
ollama launch <道具> | Claude Code や OpenCode を、Ollama につないで起動する |
公式の CLI の資料も ollama run から始まり、すぐ下に ollama launch があります。ollama launch でつなげる道具として、OpenCode、Claude Code、Codex、VS Code などが並んでいます。
pull は取ってくるだけ、run は動かすところまで
| コマンド | モデルが入っていないとき | 入っているとき |
|---|---|---|
ollama pull | 取ってくる | 新しい版があれば取り直す |
ollama run | 取ってきてから、動かす | すぐに動かす |
入っていない smollm2:135m に run を打つと、pulling manifest と出て取ってくるところから始まり、取り終わると list にも出ていました。
terminal$ ollama run smollm2:135m "hi"
pulling manifest
pulling f535f83ec568: 4% ▕ ▏ 9.7 MB/270 MB
大きなモデルは取ってくるのに時間がかかり、18GB のモデルでは15分ほどかかりました。会議の前など、すぐに使いたいときは、先に pull だけしておきます。
取ってくるモデルの名前は、Ollama の公式のモデルの一覧で探せます。名前の下の印で、道具を呼べるか(tools)、考える過程を出せるか(thinking)、画像を読めるか(vision)と、選べる大きさ(0.6b、30b など)が分かります。
list はディスクにあるモデル、ps はメモリに読み込まれたモデル
list は Mac に入っている(ディスクにある)モデル、ps は今メモリに読み込まれていて、すぐに返事ができるモデルを出します。
terminal$ ollama ps
NAME ID SIZE PROCESSOR CONTEXT UNTIL
qwen3:0.6b 7df6b6e09427 4.3 GB 100% GPU 32768 4 minutes from now
| 列 | 意味 |
|---|---|
SIZE | メモリで使っている大きさ。ディスクの大きさ(522MB)より大きい |
PROCESSOR | どこで動いているか。100% GPU なら、すべて GPU |
CONTEXT | 一度に扱える長さ(トークン) |
UNTIL | このあと何も頼まなければ、いつメモリから外れるか |
run で1回返事をもらったあと、ps には「4 minutes from now」と出ていました。何も頼まなければ、5分ほどで自動でメモリから外れます。 すぐに外したいときは ollama stop を使います。
エージェントで使うなら、show の Capabilities に tools があるか見る
terminal$ ollama show qwen3:0.6b
Model
parameters 751.63M
context length 40960
quantization Q4_K_M
Capabilities
completion
tools
thinking
エージェントは、モデルにファイルを読み書きする道具を呼ばせて作業を進めます。そのため、Claude Code や OpenCode で使うときは Capabilities に tools があるモデルを選びます。
公式のモデルのページでは、エージェントごとの起動のコマンドも見られます。qwen3-coder のページの Applications には、ollama launch claude --model qwen3-coder や ollama launch opencode --model qwen3-coder が並んでいます。
モデルは ~/.ollama/models に入り、30B で18GB ある
モデルは ~/.ollama/models に入ります。私の Mac では、30B のモデル1つで 18GB になっていました。
terminal$ du -sh ~/.ollama/models
18G /Users/…/.ollama/models
$ ollama rm smollm2:135m
deleted 'smollm2:135m'
cp で写したモデルは中身を共有するので、写しても容量はほとんど増えません(list では写した元と同じ ID が出ていました)。
ollama serve の動きは環境変数で変える
| 環境変数 | 変わること | 初めの値 |
|---|---|---|
OLLAMA_HOST | 待ち受ける場所 | 127.0.0.1:11434(その Mac の中だけ) |
OLLAMA_KEEP_ALIVE | メモリに残す時間 | 5分 |
OLLAMA_CONTEXT_LENGTH | 一度に扱える長さ | モデルとメモリで変わる |
OLLAMA_MODELS | モデルを置く場所 | ~/.ollama/models |
注意点
まとめ
Ollama の run は、モデルが入っていなければ pull から始めてそのまま動かします。list は入っているモデル、ps は今メモリに読み込まれているモデルで、何も頼まなければ5分ほどでメモリから外れます。
使う前に pull で取っておき、使い終わったら stop でメモリを空けてください。 エージェントにつなぐ方法は、OpenCode を Ollama のローカル LLM で動かす設定と、Claude Code を Ollama のモデルで動かせるかに書きました。
参考文献
著書
チートシートOllama のコマンド一覧: run は、入っていないモデルなら pull から始める。よく使う10個の違い
使い方Ollama のコスト最適化:モデルサイズ・VRAM 使用量・バッチ化の実践
検証・比較Ollama と LM Studio/GPT4All の違いを徹底比較:導入難易度・速度・拡張性
使い方社内ナレッジ QA を Ollama で構築:出典リンクとアクセス制御で信頼性向上
使い方Ollama で RAG を設計する:埋め込みモデル選定・再ランキング・出典表示の定石
使い方Ollama のインストール完全ガイド:macOS/Linux/Windows(WSL)対応手順
使い方Codex CLI の使い方: 入れてから最初の作業まで。codex exec が止まって見える理由
使い方Orca の使い方: Claude Code のサブスクリプションのまま使える。最初に変える設定は権限
チートシートCodex の料金プラン一覧: Plus の5時間の枠は、GPT-6.1 Sol で応答160〜200回だった
挙動Codex の sandbox の設定: read-only でも .env は読める。モードごとにできること
チートシートClaude Code のスラッシュコマンド一覧: 2.1.311 の / に出るコマンドを、用途別に並べた
使い方Mermaid CLI(mmdc)のインストールと使い方: 10枚の図は、1つの Markdown にまとめると4倍速く書き出せた



