
Anthropicの新Claude Sonnet 4.6、Sonnet価格でOpus級コーディングを実現へ
context compaction(beta)とadaptive thinkingが追加され、Sonnet 4.6はclaude.aiの無料・Proプランのデフォルトモデルになります。JS frameworks, React/Vue/Svelte, and runtime updates Compiled for immediate developer deployment.

context compaction(beta)とadaptive thinkingが追加され、Sonnet 4.6はclaude.aiの無料・Proプランのデフォルトモデルになります。
P99 latencyはむしろ7%改善すると説明しています。全isolateが共有する4 GB pointer cageという最大の障壁は、CloudflareがスポンサーとなりIgaliaが実装した新V8機能IsolateGroupsで解決されました。Node.jsへの統合はJames Snellが8ファイル62行の変更で完成させました。Platformaticはこれをdrop-in Dockerイメージnode-caged(FROM platformatic/node-caged:25-slim)としてパッケージ化しており、コード変更は不要です。AWS EKSで実際のNext.js e-commerce SSRアプリを使い400 req/sでベンチマークした結果、Watt + pointer compression の組み合わせはbaselineと比べ平均スループット15%向上、P99 43%改善を実現しました。
fast-webstreamsライブラリは、WHATWG ReadableStream・WritableStream・TransformStream APIをNode.js streamsで内部実装し、チャンクごとのPromiseとオブジェクト割り当てのオーバーヘッドを排除しています。核心の最適化は、pipeThrough/pipeToをチェーンする際に即時pipeせず、upstreamリンクを収集してから単一のpipeline()呼び出しで処理する点で、~6,200 MB/sを達成します(native WebStreamsの630 MB/s比で約10倍)。React Server Componentsが使うReact Flight byte-streamパターンでは、nativeの110 MB/sに対し1,600 MB/sと14.6倍の向上を記録します。このライブラリはWeb Platform Testsの1,116件中1,100件をパスします。upstreamでも改善が進んでおり、Matteo CollinaのNode.js PR #61807がこれらのfast-pathアイデアをNode.js native WebStreamsに直接適用し、ライブラリ不要でbuffered readが17〜20%、pipeToが11%高速化されることが示されています。

setTimeout/setInterval)漏れが占め、イベントリスナー削除(19%)、subscription cleanup(13.9%)が続きます。Node.jsで実施した5つの制御ベンチマーク(100マウント/アンマウントサイクル × 50回繰り返し、強制GC)では、React useEffectリスナー、Vue onMountedタイマー、Angular .subscribe()、Vue watch stopハンドル、RAF cancelすべてがサイクルあたり~8 KBのリークを示しました(すべてのケースでCohen's d > 20)。適切なcleanupを持つGOODバリアントは100サイクル合計で3 KB未満に収まりました。
wasm-bindgenを使ってRustのcount_rows関数をpkg/ Wasmモジュールにコンパイルし、純粋JS実装とベンチマークします。交差点は明確で、~50万行以下ではJavaScriptが速く、200万行以上ではWasmが追い越してそのリードを維持します。NUM_ROWS変数で調整可能なPythonスクリプトでテスト用CSVを生成するため、どの環境でも変曲点を簡単に再現できます。このチュートリアルは、Wasmの計算優位性が初期化・interopオーバーヘッドを上回るタイミングの直感を養うシリーズの一部です。
TheoはTypeScript 6 betaと、TypeScriptコンパイラをGoに移植するTypeScript 7の作業を詳しく解説しています。チームがRustではなくGoを選んだ理由は、Goのガベージコレクタがコンパイラ用途には問題なく、JavaScriptの独特なセマンティクスに対応できる柔軟性と、Rustのborrow checkerが制約するような共有メモリマルチスレッディングを実現できるためです。TypeScript 6は明示的に最後のJavaScriptベースリリースで、AMD・outFile・baseURL・NaNベースのnamespaceなどのレガシーオプションをdeprecateし、strict: true・module: ESNext・target: ES2025などより厳格なデフォルト値を有効にします。TypeScript Goはすでに週間npm downloads 200万件を突破し、型チェックのパフォーマンスが10倍以上向上しています。TS6の新機能には、決定論的な並列チェックのためのstable type ordering flag、subpath importsサポート、ES2025ターゲット、Temporal組み込み型、Mapのupsertメソッドなどが含まれます。
AnthropicはClaude Sonnet 4.6を入力/出力トークン100万個あたり$3/$15でリリースしました。Opus 4.6の$5/$25と比べて大幅に安価でありながら、ほとんどのcoding作業でflagshipモデルとの差は1パーセントポイント以内に収まっています。OpenAIのGDPval officetaskベンチマークではOpus 4.6、Gemini 3 Pro、GPT-5.2をすべて上回りました。Anthropicの社内テストでは、開発者の59%が旧世代Opus 4.5よりSonnet 4.6を好み、overengineeringの減少と誤った成功hallucination の減少が評価されています。APIにはcontext compaction(beta)とadaptive thinkingが追加され、Sonnet 4.6はclaude.aiの無料・Proプランのデフォルトモデルになります。

TheoはTypeScript 6 betaと、TypeScriptコンパイラをGoに移植するTypeScript 7の作業を詳しく解説しています。チームがRustではなくGoを選んだ理由は、Goのガベージコレクタがコンパイラ用途には問題なく、JavaScriptの独特なセマンティクスに対応できる柔軟性と、Rustのborrow checkerが制約するような共有メモリマルチスレッディングを実現できるためです。TypeScript 6は明示的に最後のJavaScriptベースリリースで、AMD・outFile・baseURL・NaNベースのnamespaceなどのレガシーオプションをdeprecateし、strict: true・module: ESNext・target: ES2025などより厳格なデフォルト値を有効にします。TypeScript Goはすでに週間npm downloads 200万件を突破し、型チェックのパフォーマンスが10倍以上向上しています。TS6の新機能には、決定論的な並列チェックのためのstable type ordering flag、subpath importsサポート、ES2025ターゲット、Temporal組み込み型、Mapのupsertメソッドなどが含まれます。
Platformaticは、Node.js 25でV8のpointer compressionを有効化すると、heap使用量が約50%削減され、平均latencyの増加はわずか2〜4%に抑えられ、GCプレッシャーの低減によりP99 latencyはむしろ7%改善すると説明しています。全isolateが共有する4 GB pointer cageという最大の障壁は、CloudflareがスポンサーとなりIgaliaが実装した新V8機能IsolateGroupsで解決されました。Node.jsへの統合はJames Snellが8ファイル62行の変更で完成させました。Platformaticはこれをdrop-in Dockerイメージnode-caged(FROM platformatic/node-caged:25-slim)としてパッケージ化しており、コード変更は不要です。AWS EKSで実際のNext.js e-commerce SSRアプリを使い400 req/sでベンチマークした結果、Watt + pointer compression の組み合わせはbaselineと比べ平均スループット15%向上、P99 43%改善を実現しました。
Vercelのfast-webstreamsライブラリは、WHATWG ReadableStream・WritableStream・TransformStream APIをNode.js streamsで内部実装し、チャンクごとのPromiseとオブジェクト割り当てのオーバーヘッドを排除しています。核心の最適化は、pipeThrough/pipeToをチェーンする際に即時pipeせず、upstreamリンクを収集してから単一のpipeline()呼び出しで処理する点で、~6,200 MB/sを達成します(native WebStreamsの630 MB/s比で約10倍)。React Server Componentsが使うReact Flight byte-streamパターンでは、nativeの110 MB/sに対し1,600 MB/sと14.6倍の向上を記録します。このライブラリはWeb Platform Testsの1,116件中1,100件をパスします。upstreamでも改善が進んでおり、Matteo CollinaのNode.js PR #61807がこれらのfast-pathアイデアをNode.js native WebStreamsに直接適用し、ライブラリ不要でbuffered readが17〜20%、pipeToが11%高速化されることが示されています。
Joan Leónは、long task(50ms超)を小さなchunkに分割してInteraction to Next Paint(INP)を改善する3つのJavaScript yielding戦略を比較しています。`setTimeout(fn, 0)`はブラウザのrender後にmacrotaskをキューイングし、chunk間に真のrender機会を提供します。487msのブロッキング処理を~12msのchunk 24個に分割した場合のオーバーヘッドはわずか+44msです。`queueMicrotask()`は`setTimeout`より~235倍高速ですが、render前に実行されるためmain threadへのyieldにはならずINPを改善できず、無限microtaskループはブラウザを完全にフリーズさせるリスクがあります。`scheduler.postTask()`は3段階のpriority(`user-blocking`・`user-visible`・`background`)と`AbortSignal`ベースのキャンセルを提供しますが、2026年時点でFirefoxは開発中、Safariは未対応です。記事には意思決定ツリー、測定可能なベンチマーク、`setTimeout`へのfallback付き汎用`yieldToMain()`ヘルパーが含まれています。
READ_FULL_LOGarrow_forwardKo-Hsin Liangは、スター数の多いオープンソースリポジトリ500件(React 210、Vue 150、Angular 140)の714,217ファイルにASTベースの検出器を実行し、86%のプロジェクトで55,864件のcleanup漏れインスタンスを発見しました。Kibana(1,796件)、Next.js(1,103件)、Playwright(1,104件)など著名プロジェクトも含まれます。全発見件数の43.9%はタイマーcleanup(setTimeout/setInterval)漏れが占め、イベントリスナー削除(19%)、subscription cleanup(13.9%)が続きます。Node.jsで実施した5つの制御ベンチマーク(100マウント/アンマウントサイクル × 50回繰り返し、強制GC)では、React useEffectリスナー、Vue onMountedタイマー、Angular .subscribe()、Vue watch stopハンドル、RAF cancelすべてがサイクルあたり~8 KBのリークを示しました(すべてのケースでCohen's d > 20)。適切なcleanupを持つGOODバリアントは100サイクル合計で3 KB未満に収まりました。
Jessica Wachtelは、ブラウザ上で大規模CSVの行カウント処理を題材に、RustでコンパイルしたWebAssemblyと純粋なJavaScriptを対決させる実践的なチュートリアルを紹介しています。wasm-bindgenを使ってRustのcount_rows関数をpkg/ Wasmモジュールにコンパイルし、純粋JS実装とベンチマークします。交差点は明確で、~50万行以下ではJavaScriptが速く、200万行以上ではWasmが追い越してそのリードを維持します。NUM_ROWS変数で調整可能なPythonスクリプトでテスト用CSVを生成するため、どの環境でも変曲点を簡単に再現できます。このチュートリアルは、Wasmの計算優位性が初期化・interopオーバーヘッドを上回るタイミングの直感を養うシリーズの一部です。
今週のJavaScriptのテーマはスタック全体にわたるパフォーマンスでした。Claude Sonnet 4.6のリリースがAIコーディングの勢力図を塗り替える一方、PlatmaticのNode.js 25におけるV8 pointer compressionの詳細解説では、IgaliaとCloudflareが開発したIsolateGroupsにより62行のパッチでheap使用量を50%削減しP99 latencyまで改善できることが実証されました。VercelのFast-webstreamsライブラリはWHATWG streamをNode.js stream上に再実装し、スループット10倍、React Flightパターンでは14.6倍を達成しました。
研究面では注意を促す結果が明らかになりました。500リポジトリの静的解析でオープンソースプロジェクトの86%にcleanup漏れが見つかり、タイマーだけで漏れ全体の44%を占め、マウント/アンマウントサイクルあたり約8 KBずつ消費されます。Joan LeonのINPガイドはqueueMicrotaskがsetTimeoutより235倍高速でも、main threadにyieldしないためINP改善には無効であることを明確にしました。TheoによるTypeScript 6の分析は、GoベースのTypeScript 7コンパイラがあらゆるコードベースで10倍の型チェック高速化を実現することを強調しました。
WasmとJavaScriptのベンチマークは明確な交差点を示して週を締めくくりました。50万行以下ではJavaScriptが勝り、200万行以上ではWasmが逆転します。これらの記事はランタイムエコシステムがパフォーマンスの上限を能動的に再定義している姿を描き出しています。