はじめに

Claude Code v2.1.94 がリリースされました。Amazon Bedrock対応、デフォルトeffortレベルのhigh化、CJKテキストの文字化け修正など、計25項目の変更が含まれています。

注目アップデート深掘り

Amazon Bedrock対応

Bedrock対応セットアップフロー

環境変数 CLAUDE_CODE_USE_MANTLE=1 を設定するだけで、Amazon Bedrock経由でClaude Codeを利用できるようになりました。

# Bedrock経由での利用を有効化
export CLAUDE_CODE_USE_MANTLE=1

# あとは通常どおり起動するだけ
claude

Mantleとは? AWSがBedrock基盤として提供しているインフラ層の名称です。既存のAWS認証情報(IAMロール、AWS SSO等)をそのまま使えるため、別途APIキーを管理する必要がなくなります。

AWS環境で運用しているチームにとっては、VPC内プライベート接続やCloudTrailでの監査ログ、KMS暗号化といったエンタープライズ要件を満たしたまま、Claude Codeを使えるようになった点が大きいです。CI/CDパイプラインでIAMロールを使っている場合、追加の認証設定なしで組み込めます。

# CI/CD環境での利用例(IAMロール認証)
export CLAUDE_CODE_USE_MANTLE=1
export AWS_REGION=us-east-1
claude --print "このPRの変更点をレビューして"

なお、Bedrock経由でSonnet 3.5 v2を呼び出す際の推論プロファイルIDが修正されるバグフィックスも同時に入っています。

デフォルトeffortレベルのhigh化

API-key、Bedrock/Vertex/Foundry、Team、Enterpriseユーザーのデフォルトeffortレベルが medium から high に変更されました。

# 従来の手動切替は引き続き可能
/effort medium  # コスト重視で下げたい場合
/effort high    # デフォルト(v2.1.94〜)

effortレベルとは? Claude Codeが回答を生成する際の推論の深さを制御するパラメータです。highにすると、より複雑なタスクで精度が上がる一方、トークン消費も増えます。/effort コマンドで切り替えられます。

体感としては、コード生成やリファクタリングの精度が上がるケースが多いはずです。トークン消費が気になる場合は /effort medium で戻せます。

CJKテキストの文字化け修正

stream-jsonの入出力で、UTF-8シーケンスがチャンク境界で分割された際にCJK(日本語・中国語・韓国語)やマルチバイト文字が U+FFFD(�)に化ける問題が修正されました。

日本語環境でClaude Codeを使っている場合、長い出力の途中で文字化けが発生するケースがあった方は、このバージョンで解消されているはずです。

実用的な活用ポイント

Bedrock対応の試し方: まずは export CLAUDE_CODE_USE_MANTLE=1.bashrc.zshrc に追加するだけで試せます。Bedrockのモデルアクセス許可が事前に必要なので、AWSコンソールのBedrock設定で対象モデルを有効化しておいてください。

プラグイン開発者向け: スキルの呼び出し名がディレクトリ名ではなくfrontmatterの name フィールドに基づくよう変更されました。インストール方法によって呼び出し名が変わる問題が解消されています。keep-coding-instructions フィールドや hookSpecificOutput.sessionTitle の追加もあるので、プラグインを自作している方はリリースノートを確認してください。

VS Code利用者: セッション起動時のサブプロセス処理が軽量化されたほか、settings.json のパース失敗時に警告バナーが出るようになりました。パーミッション設定が効いていないのに気づけなかった問題の対策です。

全変更点一覧

カテゴリ内容概要
FeatureAmazon Bedrock対応CLAUDE_CODE_USE_MANTLE=1 でBedrock経由の利用が可能に
Featureデフォルトeffortレベル変更API-key/Bedrock/Vertex/Team/Enterpriseユーザーのデフォルトをmedium→highに
ImprovementSlack MCP表示改善send-message時にコンパクトな Slacked #channel ヘッダーを表示
Improvementkeep-coding-instructions対応プラグイン出力スタイル用のfrontmatterフィールド追加
ImprovementsessionTitleフック対応UserPromptSubmit フックで hookSpecificOutput.sessionTitle が利用可能に
Improvementスキル呼び出し名の安定化プラグインスキルの呼び出し名がディレクトリ名ではなくfrontmatter name に基づくよう変更
Improvement–resume改善他のworktreeからのセッション再開が直接可能に(cd コマンドの表示ではなく)
Fixレートリミット応答の改善429応答で長いRetry-Afterが返った際にエージェントがスタックする問題を修正
FixmacOSログイン修正キーチェーンがロック時にConsoleログインが無言で失敗する問題を修正。claude doctor で診断可能に
Fixプラグインスキルフック修正YAMLフロントマターで定義されたフックが無視される問題を修正
FixCLAUDE_PLUGIN_ROOT修正未設定時に “No such file or directory” で失敗する問題を修正
Fixプラグインルートパス修正${CLAUDE_PLUGIN_ROOT} がlocal-marketplaceプラグインで誤ったディレクトリに解決される問題を修正
Fixスクロールバック修正長時間セッションで同じdiffが繰り返し表示される問題、空白ページの問題を修正
Fix複数行プロンプト修正折り返し行が キャレットの下にインデントされる問題を修正
FixShift+Space修正検索入力でスペースの代わりに “space” という文字列が挿入される問題を修正
Fixtmuxハイパーリンク修正xterm.jsベースターミナル(VS Code, Hyper, Tabby)内のtmuxでリンクが2タブ開く問題を修正
Fixalt-screen描画修正スクロール中のコンテンツ高さ変更でゴーストラインが残る問題を修正
FixFORCE_HYPERLINK修正settings.jsonのenvで設定した値が無視される問題を修正
Fixターミナルカーソル修正ダイアログのタブ選択時にネイティブカーソルが追従しない問題を修正(スクリーンリーダー対応)
FixBedrock Sonnet 3.5 v2修正us. 推論プロファイルIDを使用するよう修正
FixSDK/printモード修正ストリーム中断時に部分的なアシスタント応答が会話履歴に保存されない問題を修正
FixCJKテキスト修正UTF-8シーケンスのチャンク分割でマルチバイト文字がU+FFFDに化ける問題を修正
VS Codeセッション起動の軽量化コールドオープン時のサブプロセス処理を削減
VS Codeドロップダウン修正キーボード操作中にマウス位置で誤った項目が選択される問題を修正
VS Codesettings.jsonパース警告パース失敗時に警告バナーを表示(パーミッション設定の未適用を防止)

まとめ

Bedrock対応とeffortレベルのデフォルト変更が目玉です。Bedrock対応は環境変数1つで試せるので、AWS環境がある方はすぐに試してみてください。バグ修正も粒度の細かいものが多く、特にCJKテキストの文字化け修正とtmux内のハイパーリンク修正は、日本語環境・ターミナルマルチプレクサ環境での使い勝手を地味に改善してくれます。