Weekly Research
Weekly Module Research - 2026-04-12
2026-04-12
Claude Code v2.1.101
Weekly Module Research - 2026-04-12
1. プロジェクト利用モジュール最新情報
即時対応推奨(セキュリティ修正・重要パッチ)
| モジュール | 現在 | 最新 | 影響度 | 変更内容 | 対応 |
|---|---|---|---|---|---|
react / react-dom |
19.2.4 | 19.2.5 | 中 | React Server Components のサイクル保護を強化(CVE-2026-23864 関連の継続対応)。 | 速やかにアップデート推奨 |
katex |
0.16.38 | 0.16.45 | 低 | パッチ7件。MathML生成の修正、CSS計算の修正、align/gather 環境のスペース修正。XSS 関連のレンダリング修正を含む可能性あり。 | 早期対応推奨 |
diff |
8.0.3 | 8.0.4 | 低 | パッチリリース。バグ修正。 | 次回メンテ時に更新 |
@serwist/next |
9.5.6 | 9.5.7 | 低 | Bun Docker コンテナでの CJS/ESM interop 問題を修正。@serwist/turbopack に rebuildOnChange オプション追加。 |
次回メンテ時に更新 |
[!NOTE]
next16.2.3 は CVE-2026-23869(App Router の DoS 脆弱性、CVSS 7.5)の修正済みバージョン。現行バージョンは対応済み。
計画的対応推奨(メジャー・マイナー更新)
| モジュール | 現在 | 最新 | 影響度 | 変更内容 | 対応 |
|---|---|---|---|---|---|
@mui/material / @mui/icons-material |
7.3.7 | 9.0.0 | 高 | v8 をスキップして v9 へ直接移行。Box/Stack/Typography のシステムプロップ削除、ListItemIcon の minWidth 変更(56px→36px)、*Outline アイコン 23件削除、Grid の column/column-reverse 廃止、スロット/slotProps API の統一。公式 codemod あり。 |
npx @mui/codemod@latest で事前チェック後、計画的に移行 |
mermaid |
11.12.3 | 11.14.0 | 中 | 新ダイアグラム追加(Wardley Maps、TreeView、Venn、Ishikawa)。Breaking Change: 同一ページ複数ダイアグラム時に SVG 要素 ID に接頭辞が付与される。#arrowhead 等の正確な ID セレクタを使用している箇所は [id$="-arrowhead"] 等に変更が必要。 |
CSS/JS での ID セレクタ使用有無を確認してから更新 |
marked |
17.0.3 | 18.0.0 | 中 | Breaking Changes 2件: ①ブロックトークンから末尾の空行をトリミング(パース結果に差異が出る可能性)、②TypeScript を v5.9.3→v6.0.2 へ更新。 | 既存のマークダウンレンダリング出力の回帰テスト後に適用 |
@tiptap/core(関連拡張含む) |
3.20.0 | 3.22.3 | 中 | v3.20.1: チルダフェンス(~~~)コードブロック削除バグ修正、ドラッグハンドルのイベントリスナー漏れ修正。v3.21.0: renderToggleButton オプション追加。v3.22.0: HTML 特殊文字エスケープ修正、テーブル拡張へのマークダウン配置機能追加。 |
v3.20.1 のバグ修正を先行適用、その後段階的に更新 |
@aws-sdk/client-s3 |
3.1004.0 | 3.1029.0 | 低 | マイナーパッチ 25 バージョン分。Breaking Changes なし。 | 次回メンテ時に一括更新 |
next-auth |
5.0.0-beta.30 | 5.0.0-beta.30(beta 最新) | 低 | v5 beta は beta.30 が最新。Auth.js プロジェクトは Better Auth に統合される方向で動いており、v5 stable リリース予定は未定。 | 現状維持。Better Auth への移行戦略を中長期で検討 |
要確認
| モジュール | 現在 | 最新 | 影響度 | 変更内容 | 対応 |
|---|---|---|---|---|---|
zod(バージョン混在) |
web-app: 4.3.6 / cms-core: 3.25.76 | v4 最新: 4.3.6 / v3 安定最新: 3.22.4 | 高 | cms-core の 3.25.76 は v3 の公式安定最新(3.22.4)より高いバージョン。ベータまたは非公式チャネルの可能性あり。v3 は「メンテナンスモード」。v4 は Breaking Changes 多数(z.email() 移行等)。 |
cms-core で 3.25.76 を意図的に使用しているか確認。v3→v4 統合は計画フェーズを設けて対応 |
変更なし
@mui/x-charts (9.0.1)、@supabase/supabase-js (2.103.0)、next-intl (4.9.1)、dompurify (3.3.3)、mathjs (15.2.0)、@dnd-kit/core (6.3.1)、@dnd-kit/sortable (10.0.0)、tiptap-markdown (0.9.0)、lowlight (3.3.0)
2. Claude Code 活用記事(2026年3〜4月)
Spec-Driven Development with Claude Code in Action
- 著者 / 媒体: Alexander Opalic / alexop.dev
- 情報源レベル: 実践者の一次体験
- 要約: SQLite から IndexedDB へのエンジン移行を1日で完遂した経験から、仕様書を「セッション間の永続的な真実の源泉」として使う4フェーズワークフローを提唱。
並列サブエージェントで調査、仕様書作成、ユーザーインタビューによる精査、タスク委譲実装という順序で進める。
主張の核心は「仕様書がなければ Claude はコンテキスト消費のたびにドリフトする」という点にある。
pre-commit hooks でテスト・Lint を自動化し、品質検証を人間ではなくシステムに委ねるという設計思想も述べられている。 - 当プロジェクトへの示唆: 本プロジェクトの「3ファイル以上はプランモード」ルールと設計思想が一致。
実装セッションを別セッションに分離する現行の方針を裏付ける実例として有用。
Claude Code Customization: CLAUDE.md, Slash Commands, Skills, and Subagents
- 著者 / 媒体: Alexander Opalic / alexop.dev
- 情報源レベル: 実践者の一次体験
- 要約: CLAUDE.md / スラッシュコマンド / サブエージェント / スキルの4つのカスタマイズ機構を Dexie.js ドキュメント取得という具体例で比較。
最も重要な知見は「サブエージェントはメインコンテキストを汚染せずに専門調査を行うための隔離ユニット」という整理で、Claude Code 自身が plan モードでこのパターンを内部使用している点を指摘している。
CLAUDE.md は「長期セッションでコンテキストドリフトが起きやすい」という欠点も率直に述べている。 - 当プロジェクトへの示唆: CLAUDE.md 内でのルール肥大化に対する「スキルへの切り出し」判断基準として参照できる。
Using spec-driven development with Claude Code
- 著者 / 媒体: Heeki Park(AWS Principal Solutions Architect)/ Medium
- 情報源レベル: 実践者の一次体験
- 要約: 「バイブスコーディング」ではなく仕様書を軸に置く開発フローを推奨。
spec-first から spec-anchored へ(実装中も仕様を更新し続ける)という移行の重要性を論じる。
モデル選択について「Opus より Sonnet の方が反復作業の効率が高い」という実運用知見を共有。
コンテキストウィンドウ管理と複数セッション切り替えの判断タイミングについても言及している。 - 当プロジェクトへの示唆: CLAUDE.md の「1セッション60分または50ターン」ルールの根拠と合致。
Opus を設計判断のみに限定している当プロジェクトの方針を実務的な観点から支持している。
Spec Driven Development for Responsible AI in 2026: How I Learn
- 著者 / 媒体: Navin Varma(Anthropic 社員)/ 個人ブログ
- 情報源レベル: 一次情報(Anthropic 内部観点を含む)
- 要約: 仕様書は「より良いコードを生む」だけでなく「思考を強制的に構造化する」ツールとして機能すると主張。
ブログ記事レビュースキルを例に、プロフェッショナルな判断をワークフローに符号化し再利用可能にする手法を実演。
Claude Code / Cursor / Codex CLI / Gemini CLI が命令ファイルとカスタムワークフローという共通アーキテクチャに収束しており、ツール選択より「AI のための思考構造化スキル」が本質的な差異化要因だと述べている。
前提知識ゼロでもAIで乗り切った!大規模プロジェクトでのClaude Code活用術
- 著者 / 媒体: Fukushima / TVer Tech Blog
- 情報源レベル: 実践者の一次体験
- 要約: iOS エンジニアがドメイン知識なしで大規模プロジェクトの中盤バグ修正フェーズに参加した事例。
/analyze-and-create-issues//implement-issue//create-prの3スキルを独自定義し、経験の差に関わらず一定品質の成果物を出せるワークフローを構築した。
バグ修正のような「成功基準が明確でスコープが限定される」タスクが AI 活用に最も適していると結論する。 - 当プロジェクトへの示唆: スキルで人間の判断を標準化するアプローチは、当プロジェクトの
resolve-issues/production-releaseスキルの設計思想と直結している。
How to Use Claude Code Sub-Agents for Parallel Work
- 著者 / 媒体: Tim Dietrich / timdietrich.me
- 情報源レベル: 実践者の一次体験
- 要約: 「Research these 5 companies in parallel using separate sub-agents」のような明示的なプロンプトで独立した調査を同時実行する手法を実演。
各サブエージェントが独立したコンテキスト内で動作するため、メインセッションのトークン消費を抑えながら並列処理できる点を強調。
依存関係のある作業を並列化しないこと、マージ戦略を事前に定義しておくことをベストプラクティスとして挙げる。 - 当プロジェクトへの示唆: CLAUDE.md の「メモリ確認に基づくサブエージェント並行数制御」ルールに、依存関係チェックの観点を追加する根拠になる。
3. 代替モジュール動向(2026-03-12〜2026-04-12)
| カテゴリ | 現在使用中 | 代替モジュール | 注目度 | 動向 |
|---|---|---|---|---|
| エディタ | Tiptap v3 | Lexical(Meta) | 中 | ProseMirror ベースの Tiptap が 2026 のデフォルト推奨を維持。Lexical はバンドルサイズ優位だが「書くコード量が多い」「成熟度が不足」と評価される。大規模ドキュメントでの Tiptap 低速問題(ProseMirror の同期レンダリング)は未解決。 |
| UI | MUI v7 | shadcn/ui、Base UI、Mantine | 高 | shadcn/ui が新規 React プロジェクトの業界標準として定着(75,000+ Stars)。2026年2月の Visual Builder リリースで採用障壁が低下。Radix UI は開発停滞が発表され、shadcn の基盤が Radix から Base UI(MUI チーム製)へ移行中。MUI は依然エンタープライズで強い。 |
| フレームワーク | Next.js v16 | Astro 5、React Router v7(旧 Remix) | 低 | Next.js 16 がエンタープライズ市場シェア 67% を維持。Astro 5 はコンテンツ重視サイトでパフォーマンス最速(cold start p50: Astro 180ms / Remix 240ms / Next.js 290ms)。Remix は React Router v7 として統合され "use the platform" 哲学を継続。Next.js からの移行動機は限定的。 |
| バリデーション | Zod v4 | Valibot、ArkType、TypeBox | 中 | Zod v4 は一部ベンチマークで v3 より低速化(17x slower という報告あり)。バンドルサイズ重視なら Valibot(84% 削減)、パフォーマンス重視なら ArkType(3〜4x 高速)、JSON Schema 連携なら TypeBox が選択肢。エコシステム(50+ integrations)の強みで Zod が安定した採用を維持。 |
| Markdown レンダリング | marked v17 | remark + rehype、markdown-it | 中 | remark + rehype パイプラインが「カスタム変換・MDX・Lint が必要なら最初から選ぶべき」と広く推奨される。marked から remark への移行はプラグインエコシステムが重複しないため非自明。markdown-it は CommonMark 適合性が高く、シンプルな同期 API が評価されている。 |
| ダイアグラム | mermaid v11 | D2、PlantUML、Kroki | 低 | mermaid v11 が Ishikawa 図・Wardley Maps など新ダイアグラム型を追加し機能拡張継続中。Kroki は mermaid を含む複数形式に対応する統合 API として注目。シーケンス図特化では ZenUML が部分レンダリング(差分のみ再描画)で優位。プロジェクトからの移行動機は低い。 |
| 数式 | KaTeX v0.16 | MathJax 3、Temml | 低 | KaTeX は同期レンダリング・依存なし・高速の優位性を維持。MathJax 3 がパフォーマンスギャップを縮小しており、一部ベンチマークでは逆転も。Temml(KaTeX フォーク、MathML 出力)はブラウザネイティブ描画を狙うが、クロスブラウザ品質が未成熟。KaTeX からの移行メリットは現時点で少ない。 |
調査日時: 2026-04-12 JST
調査期間: 2026-03-12〜2026-04-12
使用ツール: WebSearch、WebFetch