
Technology News — 2026 Week 10
The week's featured piece is Boris Cherny's extended interview on building Claude Code, covering how a personal bash experiment evolved into one of the… Compiled for immediate developer deployment.

Hardening Firefox with Anthropic's Red Team | The Mozilla Blog

How to steal npm publish tokens by opening GitHub issues
claude-code-action) configured with allowed_non_write_users: "*" and Bash/Read/Write/Edit tool permissions, allowing anyone who opened a GitHub issue to inject arbitrary commands into the runner via the unsanitized issue title. Because the triage workflow shared GitHub Actions' 10 GB LRU cache pool with the nightly release workflow, the attacker could poison the node_modules cache under a predictable key (Linux-npm-{package-lock hash}), causing the release workflow to restore a compromised environment and exfiltrate the NPM_RELEASE_TOKEN. A separate actor later used Khan's published PoC to publish cline@2.3.0 — live for 8 hours, ~4,000 installs — containing a postinstall hook that installed OpenClaw, a background daemon with CVE-2026-25253 (CVSS 8.8 auth bypass). Mitigations: set ignore-scripts=true in .npmrc, use npm ci, and run npm audit signatures in CI.
60 million Copilot code reviews and counting

GitHub Copilot in Visual Studio Code v1.110 - February release - GitHub Changelog
/autoApprove (alias /yolo) chat command toggles global auto-approval paired with terminal sandboxing. Agent plugins — currently experimental — let users install prepackaged bundles of skills, tools, hooks, and MCP servers from the Extensions view. Context management sees major improvements: shared agent memory spans the coding agent, CLI, and code review; a built-in Explore sub-agent parallelizes codebase research using lightweight models; and /compact allows manual context compaction with natural-language guidance on what to preserve.
VoidZero and npmx: Building Better Tools Together
oxlint for millisecond linting, and oxfmt for formatting — and the team also previews Vite+, a unified single-package toolchain encompassing all of the above. A concrete feedback loop example: an npmx maintainer discovered that postinstall scripts were making Vite+ lint and fmt commands 3.23x slower than calling oxlint/oxfmt directly; after filing the issue with benchmarks, VoidZero fixed it and reduced the overhead to 1.10x. VoidZero frames the partnership as a model for healthy open-source collaboration where real-world production usage surfaces issues that synthetic benchmarks miss.
Building Claude Code with Boris Cherny
glob/grep search outperformed a vector database RAG approach, and why Anthropic ultimately released the tool publicly — to study agentic safety in the wild.
Building Claude Code with Boris Cherny
glob/grep search outperformed a vector database RAG approach, and why Anthropic ultimately released the tool publicly — to study agentic safety in the wild.Copilot Memory now on by default for Pro and Pro+ users in public preview - GitHub Changelog
Hardening Firefox with Anthropic's Red Team | The Mozilla Blog
How to steal npm publish tokens by opening GitHub issues
claude-code-action) configured with allowed_non_write_users: "*" and Bash/Read/Write/Edit tool permissions, allowing anyone who opened a GitHub issue to inject arbitrary commands into the runner via the unsanitized issue title. Because the triage workflow shared GitHub Actions' 10 GB LRU cache pool with the nightly release workflow, the attacker could poison the node_modules cache under a predictable key (Linux-npm-{package-lock hash}), causing the release workflow to restore a compromised environment and exfiltrate the NPM_RELEASE_TOKEN. A separate actor later used Khan's published PoC to publish cline@2.3.0 — live for 8 hours, ~4,000 installs — containing a postinstall hook that installed OpenClaw, a background daemon with CVE-2026-25253 (CVSS 8.8 auth bypass). Mitigations: set ignore-scripts=true in .npmrc, use npm ci, and run npm audit signatures in CI.60 million Copilot code reviews and counting
GitHub Copilot in Visual Studio Code v1.110 - February release - GitHub Changelog
/autoApprove (alias /yolo) chat command toggles global auto-approval paired with terminal sandboxing. Agent plugins — currently experimental — let users install prepackaged bundles of skills, tools, hooks, and MCP servers from the Extensions view. Context management sees major improvements: shared agent memory spans the coding agent, CLI, and code review; a built-in Explore sub-agent parallelizes codebase research using lightweight models; and /compact allows manual context compaction with natural-language guidance on what to preserve.VoidZero and npmx: Building Better Tools Together
oxlint for millisecond linting, and oxfmt for formatting — and the team also previews Vite+, a unified single-package toolchain encompassing all of the above. A concrete feedback loop example: an npmx maintainer discovered that postinstall scripts were making Vite+ lint and fmt commands 3.23x slower than calling oxlint/oxfmt directly; after filing the issue with benchmarks, VoidZero fixed it and reduced the overhead to 1.10x. VoidZero frames the partnership as a model for healthy open-source collaboration where real-world production usage surfaces issues that synthetic benchmarks miss.The week's featured piece is Boris Cherny's extended interview on building Claude Code, covering how a personal bash experiment evolved into one of the fastest-growing developer tools — shipping 20-30 PRs per day across 5 parallel Git worktrees with zero handwritten code. Two critical security stories sit alongside it. Anthropic's Frontier Red Team used Claude to surface 14 high-severity bugs and 22 CVEs in Firefox — all patched in Firefox 148 — demonstrating that AI-assisted analysis can find logic error classes that decades of fuzzing missed. More urgently, the Clinejection attack chain showed how a misconfigured GitHub Actions AI triage bot with open permissions allowed anyone to poison the npm publish cache and exfiltrate tokens, ultimately yielding a supply-chain compromise that reached 4,000 installs.
On the agentic tooling front, GitHub flipped Copilot Memory to on-by-default for all Pro and Pro+ subscribers, sharing repository-level knowledge across the coding agent, code review, and CLI. The VS Code v1.110 release extends this with lifecycle hooks, conversation forking, and experimental agent plugins. Copilot code review also crossed 60 million reviews, with an agentic architecture rewrite driving an 8.1% lift in developer satisfaction. VoidZero's npmx sponsorship previews Vite+, a single-package unified toolchain.
The week closes with two thought-provoking perspective pieces. Justin Searls argues that verifiability — not generation speed — is the unsolved problem in agentic development, drawing a sharp line between "order taker" and "ambitious" developers. A practical guide to writing cross-platform hooks for Claude Code and Cursor completes the picture, showing how to normalize the different stdin JSON shapes from each platform to enforce consistent tooling in AI-assisted workflows.
- Clinejection is a wake-up call for any team running AI triage bots in GitHub Actions: scope permissions strictly, never allow open write access via allowed_non_write_users: "*", and isolate CI cache pools between workflows.
- Copilot Memory going on-by-default and the 60-million-review milestone signal that agentic code review is no longer experimental — teams without an AI review policy now have a gap.
- AI-assisted security analysis (Mozilla/Anthropic) found CVE classes that decades of fuzzing missed; integrating LLM-based scanning into security workflows is becoming a competitive baseline.