AnytimeTRAIL
Weekly Research

Weekly Module Research - 2026-10-24

2026-10-24

Claude Code v2.1.310

Weekly Module Research - 2026-10-24

調査期間: 2026-10-17 〜 2026-10-24(上限は過去 1 か月) 実行環境: クラウド(トピック 11・12 は対象外) 前回レポート: 2026-10-17-weekly-research.md(ちょうど 7 日経過のため実行)


要約・今週の重大事項

影響度 事項 対応トピック 期限
高 next 16.3.8(宣言・ロックとも)は Next.js の critical アドバイザリ 2 件(Image Optimization API の RCE: GHSA-2464-fhr4-w9xw、CVSS v4 9.5、use cache の RCE: GHSA-673q-mjm6-r5xr)と high 1 件(Server Actions の DoS)の影響範囲(16.0.0〜16.4.0)。修正は 16.4.1 以降、最新は 16.4.3。next/image は packages/web-app/src/app/[locale]/vscode/VsCodeBody.tsx で使用、next.config.ts の output: 'export' は条件付き(67 行目)で、通常ビルドでは Image Optimization が有効になり得る。use cache の使用は grep で 0 件 6 即時(next と @next/eslint-plugin-next を 16.4.3 へ。next-auth / next-intl / @mui/material-nextjs / @serwist/next の audit 指摘は next 経由)
高 Claude Haiku 5.5 と Sonnet 5.5 のキャッシュ読取値下げが pricing.ts に3 週続けて未反映(grep で再確認: haiku は Haiku 4.5 の $1/$5、sonnet-5 は Sonnet 5 と共有でキャッシュ読取 0.1 倍のまま) 1 Trail のコスト表示が誤ったままになる前に反映
中 dompurify 3.4.16(ロック)に critical/high の指摘(SAFE_FOR_TEMPLATES バイパス、IN_PLACE hook の不完全修正。修正 3.4.17)。SAFE_FOR_TEMPLATES / IN_PLACE の使用は packages/*/src の grep で 0 件のため直接の悪用経路は未確認 6 3.4.17 へ更新
中 markdown-it 14.3.2(high: 複数行リンク参照定義の二次時間 DoS)、zod 4.3.6(high: 大きな制約付きコレクションでメモリ枯渇、修正 4.6.6 以降)、hono 4.13.8(moderate) 6 更新
中 Claude Code 2.1.305: allowedMcpServers が managed-mcp.json の stdio サーバー(env のみ ${VAR} 使用)を絞らなくなる。2.1.309: claude ultrareview はワークスペース信頼が必須 1 .mcp.json / スクリプトの確認

トピック 1: Claude Code / Anthropic

Claude Code 2.1.303 → 2.1.310(現行 2.1.310)

changelog ページは約 110 万文字で、先頭 10 万文字(2.1.303〜310)のみ読了。

  • 2.1.310(10/23): Monitor ツールが Bedrock / Vertex / Foundry とテレメトリ無効時でも利用可。クラウドセッションの権限を Enterprise カスタムロールへ割当可。クラウド環境のセットアップスクリプトをファイルから読込可。Windows で Git Bash 欠如時に hook がツール呼び出しを通す問題を修正
  • 2.1.309(10/22): ⚠️ claude ultrareview がワークスペース信頼必須(スクリプトは --trust-workspace または CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1)。sed -i は通常の Bash として実行され /rewind で戻らない。bypass モードで rm/rmdir は即 deny。サンドボックス外コマンドはサンドボックス不能時にフォールバックを拒否。サンドボックス Bash がシェル起動ファイルをサンドボックス外で実行する問題、--mcp-config ファイルの改変、Bash 許可判定が失敗したリダイレクトの変数を信頼する問題、Edit(path) deny が subshell 含むコマンドの Bash リダイレクトを防げない問題などのセキュリティ修正
  • 2.1.308(10/22): 信頼性修正のみ
  • 2.1.307(10/21): /claude-api api-version(API バージョン 2026-10-21 への移行)、OTel claude_code.safety_event、@claude review stop、runner の --checkout-hook-timeout-min(既定 30 分)。MCP HTTP ツール呼び出しの再試行は read-only / idempotent のみ。--use-anthropic-git-proxy で古い .claude/settings.local.json をコミットしない
  • 2.1.306(10/21): クラウドの claude -p が "Not logged in" になる問題、API エラーが "prompt is too long" と誤報される問題を修正
  • 2.1.305(10/20): sandbox.allowNestedUserNamespaces(⚠️ サンドボックスのファイル保護を回避し得ると明記)、CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS。⚠️ allowedMcpServers が managed-mcp.json の stdio サーバー(env のみ ${VAR})を絞らなくなる(deniedMcpServers で遮断)。setMcpServers のサーバーがユーザー設定の同名サーバーに置換される問題を修正
  • 2.1.304(10/19): /auto-mode-setup、/claude-api managed-agents-secure、Code Review の Quick / Standard / Deep、Mod hook の tool.check decider: "person" と e.isReadOnly。スキルが登録できる hook は 1 ソース 1 セッションで最大 1,024 個
  • 2.1.303(10/18): 信頼性修正のみ
  • 利用実態: ultrareview・allowedMcpServers・managed-mcp.json の利用は前週の grep(.claude・.github)で該当なし。未再確認の項目は「中」止まり

Anthropic 動向(anthropic.com/news、取得)

  • 10/22 Agent Skills を Agentic AI Foundation へ寄贈(Product)、10/21 Long-Term Benefit Trust 人事、10/18 Investing in the public benefit、10/15 独立評価者の更新。モデル・料金の新規発表は無し(直近: Haiku 5.5=10/7、Sonnet 5.5=9/28、Opus 5.5=9/22)
  • Agent Skills の財団寄贈は、.claude/skills 形式の標準化が進むことを示す(当プロジェクトの規約変更は不要)。本文は未読(一覧のタイトルのみ)
  • 料金: 今週は公式料金ページを取得しておらず、Haiku 5.5 の $0.10/$0.50 は前週同様に二次情報(未確認)

pricing.ts との突合(packages/trail-activity/src/domain/engine/pricing.ts)

  • Haiku 5.5: 未反映(haiku キー = Haiku 4.5 に解決)
  • Sonnet 5.5: 入出力 $2/$10 は sonnet-5 で反映済み。キャッシュ読取 $0.10(0.05 倍)への変更は未反映
  • Opus 5.5(opus-5.5)・Fable 5.1(fable-5.1): 反映済み

影響度: 高(pricing.ts 未反映)/中(MCP 許可、ultrareview) ソース: Claude Code Changelog, Anthropic News


トピック 2: Codex / OpenAI

  • 検索結果のみ(二次情報): Codex CLI 0.163.0(10/15。mid-response steering が既定化、/config 検索パネル)。出典は単一の第三者サイトで、公式 Releases は未確認
  • 当プロジェクトは Codex を委譲先に使うが、設定変更は不要

影響度: 低 ソース: Havoptic Codex 2026/10(二次)


トピック 3: Gemini / Google

  • Gemini CLI v0.63.0(10/6、第三者トラッカーのみ。接続回復・メモリ最適化)。Gemini API の公式 changelog は 10 月の項目を確認できず(直近は 7 月)
  • 当プロジェクトでの Gemini CLI の実利用は未確認(Dockerfile へのインストールのみ)

影響度: 低 ソース: Havoptic Gemini CLI(二次)


トピック 4: RAG

今週は調査未実施(一次情報で確認できた新規リリースなし)。

影響度: 低


トピック 5: Ollama / ローカル LLM

GitHub Releases(一次)を取得。v0.40.6(10/16)から v0.40.10(10/23、Latest)、v0.40.11-rc0(10/24)へ進行:

  • v0.40.7(10/18): ollama show と API に renderer / parser / template_source を追加。OpenAI 互換 Responses の thinking 切替・ツール呼び出し順序を修正。ollama launch claude が auto-compact window を制限
  • v0.40.8〜9(10/21〜22): 40B MoE コーディングモデル Flint(262K context)、Phonon(Apple Silicon の音声生成、/v1/audio/speech)。OpenAI Responses / Anthropic Messages のストリーミング失敗を通知
  • v0.40.10(10/23): Nemotron 3.5 Bolt E4B。v0.40.11-rc0: qwen3coder のパラメータ修正、llama.cpp b11845
  • 破壊的変更の明記なし。ollama-core は影響を受けない見込み(API 追加のみ)

影響度: 低 ソース: ollama/ollama releases


トピック 6: プロジェクト利用モジュール

deps-inventory.cjs の出力: package.json: 58(ルート + workspaces)/ モジュール: 149 / 版の混在: 16。

  • 取得方法の注記: node_modules が無いため npm outdated は使わず、全 149 モジュール(内部パッケージ除く)を npm view <name> version で個別照会し宣言版と比較した(照会失敗 0 件)。Changelog を確認できたのは audit 指摘の項目(GitHub Advisory)のみで、メジャー差のモジュールは「未確認」と明記する
  • npm audit(moderate 以上): 28 件(low 6 / moderate 9 / high 10 / critical 3。ロックファイルに対する監査)。先週の 0 件から急増したのは新規アドバイザリが公開されたため(Next.js は 10/14 公開、10/22 に DB 反映)。npm audit fix が可能なのは next / dompurify / hono / markdown-it / zod などの非メジャー更新で、wrangler(miniflare・undici 経由)と @stryker-mutator/*(ajv・fast-uri 経由)はメジャー更新が必要
  • 経由関係: next の指摘が next-auth / next-intl / @mui/material-nextjs / @serwist/next に波及。mermaid の critical は dompurify / katex 経由(mermaid 12.2.0 で katex の low は修正)

即時対応推奨(パッチ更新)

モジュール 現在のバージョン 最新バージョン 影響度 変更内容 対応
next / @next/eslint-plugin-next 16.3.8 / ^16.1.6 16.4.3 高 critical 2 件(Image Optimization RCE: 修正 16.4.1、use cache RCE)と high 1 件(Server Actions DoS)。Image Optimization は glibc Linux で、sharp 0.35.5 以降が回避策。マイナー更新 16.4.3 へ更新し、next/image 経路をデプロイ先で確認
dompurify 3.4.13 / ^3.0.0(ロック 3.4.16) 3.4.17 中 SAFE_FOR_TEMPLATES バイパス・IN_PLACE hook の不完全修正(≤3.4.16)。当プロジェクトは両オプション未使用 更新、下限 ^3.0.0 も引き上げ
markdown-it 14.3.2 15.0.3(14.3.3 で修正) 中 high: 複数行リンク参照定義の二次時間 DoS 14.3.3 へパッチ更新
zod 3.25.76 / 4.3.6 4.6.7 中 high: 大きな制約付きコレクションでメモリ枯渇(<4.6.6)。3.x 側の扱いは audit 出力から未確定 4.6.7 へ更新・3.x 統一
hono 4.13.8 4.13.13 低 moderate: serveStatic の二重デコード(<4.13.11)。packages/*/src に serveStatic の使用なし 更新
@modelcontextprotocol/sdk 1.32.1 1.32.2 中 パッチ。内容未確認(確認手段なし) 更新
prosemirror-view ほか prosemirror-* 1.42.6 ほか 1.42.8 ほか 中 パッチ群(changeset 2.4.4、transform 1.12.4、dropcursor 1.8.4 等) 順次更新
react / react-dom 19.2.4 19.3.1 中 マイナー。リリースノート未確認 内容確認後に更新
wrangler 4.120.0 4.152.0 低 開発ツール。undici の指摘はメジャー更新(4.35.0 表示)が必要と audit が提示するが、宣言版が新しいため audit 側の提案は不適切の可能性 更新後に再監査
esbuild / @aws-sdk/client-s3 / @supabase/supabase-js / typescript-eslint / @playwright/test / webpack ほか — 各最新 低 パッチ〜マイナー(esbuild 0.28.2、@playwright/test 1.64.1、ts-jest 29.4.15 等) 順次更新

計画的対応推奨(メジャー更新・要調査)

モジュール 現在のバージョン 最新バージョン 影響度 変更内容 対応
typescript 6.0.3 7.0.2 中 1 メジャー差(変更内容未確認) 移行検証
eslint 9.39.2 10.13.0 中 1 メジャー差(未確認) 移行検証
@mui/material / icons-material / material-nextjs 7.3.7 9.5.0 中 2 メジャー差(未確認)。material-nextjs の high は next 経由 移行計画
better-sqlite3 12.4.1 / 12.9.0 13.0.3 中 メジャー+版混在 統一後に 13 検証
mermaid 11.17.2 12.2.0 中 critical 表示は dompurify 経由(3.4.17 で解消見込み)。12 系は ELK 既定化(layout: dagre で旧見た目を維持可、前々週調査分) 既存図の再レイアウト検証
@stryker-mutator/* 9.6.1 10.1.1 低 audit の moderate(ajv / fast-uri)の修正にメジャー更新が必要 開発ツールのため計画更新
jsdom 26→30 / markdown-it 14→15 / marked 17→18 / commander 14→15 / dotenv 16→18 / webpack-cli 6→7 / sigma 3→4 / @capacitor/* 7→8 / @vscode/test-electron 2→3 / diff 8→9 / minimatch 9→10 / @babel/* 7→8 / plotly.js-gl3d-dist-min 3→4 / eslint-plugin-simple-import-sort 12→14 / @next/bundle-analyzer 15→16 / @cloudflare/workers-types 4→5 / @types/* — 各メジャー差 低〜中 Changelog 未確認(約 20 件) 順次確認

要確認(版の混在 16 件・全件)

モジュール 現在のバージョン 最新バージョン 影響度 変更内容 対応
@testing-library/react 16.3.2(4) / 16.3.0(1) 16.3.3 低 混在 統一
@types/node 22.15.21(16) / 22.x(9) / 22.15.17(1) 26.6.5 低 混在(22 系固定の方針なら現状維持) 統一方針の確認
@types/react 19.2.14(7) / 19.1.6 / 19.1.2 19.3.0 低 混在 統一
@types/react-dom 19.2.3(6) / 19.1.6 / 19.1.2 19.3.0 低 混在 統一
@xmldom/xmldom 0.9.12(3) / ^0.9.10(2) 0.9.12 低 範囲指定と固定の混在 統一
better-sqlite3 12.9.0(2) / 12.4.1(4) 13.0.3 中 上表参照 統一
diff ^8.0.3(2) / 8.0.3(3) 9.0.0 低 混在 統一
dompurify ^3.0.0(2) / 3.4.13(4) 3.4.17 中 下限 ^3.0.0 は脆弱版を許容 下限引き上げ
esbuild 0.27.3(10) / 0.25.4(1) 0.28.2 低 混在 統一
jsxgraph ^1.0.0(1) / 1.12.2(3) 1.14.1 低 混在 統一
katex ^0.16.0(1) / 0.16.38(2) 0.19.1 低 low アドバイザリ(prototype pollution、修正 0.18.2 以降) 確認
mermaid ^11.0.0(1) / 11.17.2(3) 12.2.0 中 混在 統一
next-intl ^3 || ^4(1) / 4.12.0(3) 4.14.9 低 混在。audit の high は next 経由 統一
plantuml-encoder ^1.0.0(1) / 1.4.0(3) 1.4.0 低 混在 統一
plotly.js-gl3d-dist-min ^3.0.0(1) / 3.4.0(3) 4.1.2 低 混在 統一
zod 3.25.76(7) / 4.3.6(3) 4.6.7 中 上表参照 統一

変更なし(最新)

prosemirror-model(1.25.12)。@tiptap/* は vendoring のため対象外。next-auth(5.0.0-beta.32)は beta チャンネル指定で npm view の latest(4.24.15)と比較不能。

ソース: npm registry(npm view、npm audit)、GHSA-2464-fhr4-w9xw、GHSA-673q-mjm6-r5xr、GHSA-cg2g-xh64-v4q7、GHSA-gfr2-rv44-r23c、GHSA-mrhx-c7xc-m3w5


トピック 7: GitHub 急上昇

取得経路: gh api の search はクラウド環境で「セッションは設定済みリポジトリに限定」として拒否されたため(拒否応答のため迂回せず)、https://github.com/trending を WebFetch で取得(daily・weekly とも成功)。数値は取得時点の Trending 表示。weekly 2 位 morluto/rea の 88,243 は異常に大きく信頼性が低い。

本日のトレンド(GitHub Trending daily、AI・開発ツール系のみ)

# 今日+⭐ リポジトリ 言語 概要
1 2,271 cloudflare/security-audit-skill JavaScript 複数フェーズのセキュリティ監査を行うコーディングエージェント向けスキル
2 1,053 luongnv89/claude-howto Python Claude Code の例題中心ガイド
3 893 NVIDIA/OpenShell Rust 自律エージェント向けの安全なプライベート実行環境
4 567 Nutlope/hallmark CSS 「AI らしい」デザインを避ける Claude Code / Cursor / Codex 用デザインスキル
5 541 pbakaus/impeccable Rust AI ハーネスのデザイン処理を改善するデザイン言語
6 471 makecindy/cindy TypeScript すぐ使えるオープンソース AI エージェント

今週のトレンド(GitHub Trending weekly、AI・開発ツール系のみ)

# 今週+⭐ リポジトリ 言語 概要
1 11,223 cloudflare/security-audit-skill JavaScript 同上
2 9,545 stablyai/orca TypeScript コーディングエージェント群の管理
3 6,875 Graphify-Labs/graphify Python コードベース・文書を問い合わせ可能な知識グラフにする(/graphify スキル)。Trail のコードグラフと近い領域
4 6,765 anomalyco/opencode TypeScript オープンソースのコーディングエージェント
5 4,250 anthropics/claude-plugins-official Python Claude Code プラグインの公式ディレクトリ
6 3,449 akitaonrails/ai-memory Rust エージェント CLI 向け長期メモリ(ベンダー間引き継ぎ)
7 3,349 ruvnet/ruflo TypeScript マルチエージェント swarm のオーケストレーション

トピック 8: 代替モジュール

カテゴリ 現在使用中 代替モジュール 注目度 動向
エディタ vendored Tiptap 3.20.0 + prosemirror-* Lexical / BlockNote / Plate 低 個別確認なし。prosemirror-* に 1.x パッチ群の更新あり(トピック 6)
バリデーション zod 3.x/4.x 混在 Valibot / ArkType 中 zod 4.3.6 に high の DoS(<4.6.6)。4.6.7 へ更新すれば代替検討の必要は薄い
UI / FW MUI 7.3.7 / Next.js 16.3.8 shadcn/ui 等 低 個別確認なし。Next.js は critical 修正が出たため更新が先
コードグラフ Trail のコードグラフ Graphify 中 今週の Trending 週間 3 位。コードベースを知識グラフ化する競合・参照実装(詳細未調査)

トピック 9: Obsidian

公式 changelog を検索経由で確認(本文は未取得)。モバイル v1.14.4(10/5)が最新で、デスクトップ 1.14.4 までを含む。iOS 26 の Quick Capture、設定のシート表示。1.14.3(9/29)で Quick Capture のテンプレート対応、1.14.2(9/15)で Bases の CSV 出力修正。デスクトップ側の変更内容は未確認。

影響度: 低 ソース: Obsidian changelog 1.14.4


メタ統合(時系列シフト検知)

対象: report/daily-research/ の 2026-07-10 以降(本文 grep のファイル数カウント)。前回 weekly と窓が異なるため前回値への加算はせず再集計した。新規集約分は 2026-10-17〜10-23 の 7 本。

潮流候補表

テーマ / 語彙 出現回数 初出 直近 先行指標の種別 当プロジェクトへの示唆
Auto mode(権限自動判定・分類器・/auto-mode-setup) 47 2026-07-10 2026-10-20 製品語彙の増殖 クライアント / サーバー側分類器、/auto-mode-setup、OTel safety_event が連続追加。D2 承認代行の観測と整合
文脈・キャッシュ経済(Idle compaction / Context tax / Cache keep-alive / avoidable cache miss) 8 2026-10-10 2026-10-21 テーマの再出現頻度 先週の「文脈管理の委任単位化」にキャッシュ経済の語彙が合流。Trail の効率目標(再読込削減・コスト可視化)と同方向
agent.spawn / fork サブエージェント 8 2026-07-22 2026-10-19 製品語彙の増殖 委譲ルール(anytime-dev-cycle)の前提確認
Claude Mods(プロセス内プラグイン) 7 2026-10-02 2026-10-08 製品語彙の増殖 10/8 以降出現なし。2.1.304 で tool.check hook が追加され再燃の可能性。採用は様子見
エージェントの安全境界・監査(サンドボックス強化 / Bash regulator / three-arm proof / safety_event) 5 2026-10-20 2026-10-23 テーマの再出現頻度 閾値到達間近の新規束。2.1.309 のサンドボックス修正群と、ゲート設計(anytime-coding-conventions)の突合材料

新プリミティブ diff(前回 weekly 比、changelog 2.1.303〜310)

新語彙 初出バージョン 一言定義 パラダイム上の意味
/auto-mode-setup 2.1.304 プロジェクトと直近セッションを読み auto モードに環境を教える案内付きセットアップ 権限判定が静的ルールから学習・文脈依存へ
claude_code.safety_event 2.1.307 許可ルール・auto モード・hook・サンドボックスが止めた/確認した呼び出しの OTel イベント 安全判定が横断的に観測・監査可能に
tool.check の decider: "person" / e.isReadOnly 2.1.304 人だけが承認できる判定、読み取り専用判定を Mod hook に公開 権限の最終判断者を製品が区別
sandbox.allowNestedUserNamespaces 2.1.305 サンドボックス内のユーザー名前空間作成を許可(保護回避リスクあり) 利便性と隔離のトレードオフを設定で露出
claude ultrareview --trust-workspace 2.1.309 スクリプトから実行する際にワークスペース信頼を明示するフラグ 自動実行にも信頼境界を要求
Code Review の Quick / Standard / Deep 2.1.304 レビューの深さを組織・リポジトリ単位で設定 レビューのコスト・深度が段階化

パラダイムシフト所見

  • サンドボックス・hook・auto mode 分類器に関する修正と観測点(safety_event、classifier_verdict、tool.check)が 2 週連続で増えており、「承認の自動化」から「安全境界の定義と監査」へ製品の重心が移っている(点 → 線)。先行指標は製品語彙の増殖。2.1.309 では Bash 許可判定の抜け道修正が集中し、ルール型ゲートの限界が当事者側から示された
  • 文脈管理は先週に続き、キャッシュ TTL・単価(avoidable cache miss)を軸にコスト管理の話題へ拡張。当事者の発言転換は未検知

Trail 機能改善提案

クラウド実行のため対象外(ローカルで実施)。

開発手法・スキルへの差分

クラウド実行のため対象外(ローカルで実施)。トピック 12 の材料として、影響度「高」は ## 要約・今週の重大事項 の 2 項目(next 16.4.3 への更新、pricing.ts 未反映)。


参考: アクセス状況

  • 取得できた: code.claude.com changelog(2.1.303〜310 のみ読了。全体の約 9%)、anthropic.com/news、github.com/advisories(GHSA-2464-fhr4-w9xw)、github.com/trending(daily・weekly)、github.com/ollama/ollama/releases、npm registry
  • 拒否: gh api search/repositories(クラウド環境の制限。代替として Trending を使用、迂回せず)
  • 検索(スニペットに基づく): Codex、Gemini、Obsidian
  • 未実施: RAG、Next.js 16.4 系リリースノート本文、メジャー差モジュールの Changelog