Ollama v0.14.0: Anthropic API 互換性と Claude Code サポート

Ollama v0.14.0 以降のバージョンでは、Anthropic Messages API との互換性が導入され、ユーザーは Anthropic のエージェンティックなコーディングツールである Claude Code をオープンソースモデルで実行できるようになります。このアップデートにより、開発者は Anthropic エコシステム向けに設計されたツールを使用して、自身のマシン上のローカルモデル、または ollama.com を介したクラウドホスト型モデルを活用できるようになります。

Claude Code と Ollama の統合

Claude Code は、Anthropic によって開発されたターミナルベースのエージェンティックなコーディングツールです。Anthropic API サポートを実装することで、Ollama は現在、Claude Code が任意の Ollama モデルとインターフェースできるようにしています。

設定とセットアップ

Claude Code を Ollama と併用するには、macOS、Linux、WSL、または Windows (PowerShell/CMD) 用に提供されているインストールスクリプトを介してツールをインストールし、リクエストをローカルの Ollama インスタンスにリダイレクトするために以下の環境変数を設定する必要があります。

  • ANTHROPIC_AUTH_TOKEN=ollama
  • ANTHROPIC_BASE_URL=http://localhost:11434

設定が完了すると、ツールは特定のモデルを指定して起動できます。例えば、ローカル利用の場合は claude --model gpt-oss:20b、クラウドホスト型モデルの場合は claude --model glm-4.7:cloud のように指定します。

コンテキスト長要件

Ollama は、コーディングタスクには少なくとも 32K トークンのコンテキスト長を持つモデルを使用することを推奨しています。Ollama のクラウドモデルはデフォルトでフルコンテキスト長で動作しますが、ローカルユーザーは Ollama のドキュメントに従ってコンテキスト長の設定を調整する必要がある場合があります。

コーディングに推奨されるモデル

Ollama は、デプロイ方法に応じて、Claude Code での使用に適した特定のモデルを以下のように特定しています。

  • Local Models: gpt-oss:20bqwen3-coder
  • Cloud Models: glm-4.7:cloudminimax-m2.1:cloud

Anthropic SDK 互換性

Claude Code 以外にも、Anthropic SDK (Python または JavaScript) を利用している既存のアプリケーションは、base_urlhttp://localhost:11434 に更新し、API キーとして ollama を提供することで(これは SDK で必要ですが Ollama では無視されます)、Ollama に接続できるようになります。

ツール呼び出しサポート

Ollama の互換性レイヤーはツール呼び出し (function calling) をサポートしており、モデルが外部システムとやり取りすることを可能にします。これは、messages.create コール内で tools 配列を渡し、ツールの名前、説明、および入力スキーマを定義することで実現されます。

サポートされている API 機能

Ollama v0.14.0 は、Anthropic Messages API のいくつかの主要な機能へのサポートを提供します。これには以下が含まれます。

  • マルチターン会話とメッセージ
  • ストリーミングレスポンス
  • システムプロンプト
  • ツールおよび関数呼び出し
  • Extended thinking
  • Vision (画像入力)

Sources

関連

  • Dispatch
  • Dispatch
  • Dispatch
  • プロジェクト
  • Dispatch