Skip to content

原文(日本語に翻訳)

Haikuモデル使用時に ANTHROPIC_BETAS 環境変数が無視されていた問題を修正しました

原文(英語)

Fixed ANTHROPIC_BETAS environment variable being silently ignored when using Haiku models

概要

ANTHROPIC_BETAS 環境変数はAnthropicのベータ機能を有効にするために使用されますが、Claude Haikuモデルを選択している場合にこの環境変数が無視され、設定が反映されない問題がありました。エラーメッセージも表示されず(サイレントに)無視されていたため、原因の特定が困難でした。この修正により、HaikuモデルでもANTHROPIC_BETAS環境変数が正しく認識・適用されます。

基本的な使い方

環境変数 ANTHROPIC_BETAS を設定してHaikuモデルを使用することで、ベータ機能が正しく有効になります。

bash
# ANTHROPIC_BETASを設定してClaude Codeを起動
export ANTHROPIC_BETAS="interleaved-thinking-2025-05-14"
claude

# または一時的に設定して起動
ANTHROPIC_BETAS="interleaved-thinking-2025-05-14" claude

実践例

Haikuモデルでベータ機能を有効にする

bash
# 環境変数でベータ機能を指定
export ANTHROPIC_BETAS="interleaved-thinking-2025-05-14"

# Haikuモデルを使用してClaude Codeを起動
# 修正前: ANTHROPIC_BETASが無視されベータ機能が有効にならない
# 修正後: 正しくベータ機能が適用される
claude --model claude-haiku-4-5

シェルの設定ファイルへの永続的な設定

bash
# ~/.zshrc または ~/.bashrc に追加
export ANTHROPIC_BETAS="interleaved-thinking-2025-05-14"

# 設定を反映
source ~/.zshrc

# Haikuモデルで動作確認
claude --model claude-haiku-4-5 -p "betaが有効になっているか確認してください"

複数のベータ機能を同時に有効化

bash
# カンマ区切りで複数のベータ機能を指定
export ANTHROPIC_BETAS="feature1,feature2"

# Haikuモデルで起動(修正後はすべてのベータ機能が正常に適用される)
claude --model claude-haiku-4-5

注意点

  • サイレントな無視: 修正前はエラーメッセージなしで環境変数が無視されていたため、問題に気づきにくい状態でした
  • 影響範囲: Haikuモデルを使用している場合のみ発生していた問題です。OpusやSonnetモデルでは正常に動作していました
  • ベータ機能の確認: 設定が正しく反映されているかは、Claude Codeのデバッグログや動作の変化で確認できます
  • 環境変数の形式: ANTHROPIC_BETAS の値は機能名をカンマ区切りで指定します。正確な機能名はAnthropicのドキュメントを参照してください

関連情報