Migrate toolchain, architecture and site design with Claude Code
By Sergio Azócar · April 28, 2026 · 9 min · updated June 18, 2026. Task: The author used Claude Code to migrate a monorepo's toolchain from Biome/tsc to oxlint/oxfmt and tsgo. The agent executed mechanical code adjustments for import orders and equivalent patterns across ~1,670 TypeScript files. The human defined the scope, ran validation loops (lint, typecheck, tests), and reviewed outputs before merging.; tools: Claude Code. Human role: The original post does not say how a person stayed involved.; limitations: Success depends on having clear, automatable feedback loops (linters, tests) and accessible migration guides. The workflow requires human judgment to define contracts and verify that agent-generated changes do not introduce subtle logic errors. Source reliability is secondary; results may vary by codebase complexity..
Tools
Published on Agent Work Atlas:
Overview
By Sergio Azócar · April 28, 2026 · 9 min · updated June 18, 2026
Workflow
The author used Claude Code to migrate a monorepo's toolchain from Biome/tsc to oxlint/oxfmt and tsgo. The agent executed mechanical code adjustments for import orders and equivalent patterns across ~1,670 TypeScript files. The human defined the scope, ran validation loops (lint, typecheck, tests), and reviewed outputs before merging.
Reported result
The source reports lint time dropped from 3.70s to 0.49s and typecheck from 25.34s to 0.76s, totaling a 23x speedup. The migration eliminated the need for 8GB memory configurations in CI. These metrics are attributed to the author's specific project context and tool versions.
Human role
The original post does not say how a person stayed involved.
Limitations
Success depends on having clear, automatable feedback loops (linters, tests) and accessible migration guides. The workflow requires human judgment to define contracts and verify that agent-generated changes do not introduce subtle logic errors. Source reliability is secondary; results may vary by codebase complexity.
Try it
Act as a senior engineer migrating a TypeScript monorepo from Biome/tsc to oxlint/oxfmt and tsgo. Input: [replaceable: repo URL, current config files, target tool versions]. Steps: 1. Analyze current .biomerc and tsconfig.json. 2. Generate .oxlintrc.json and .oxfmtrc.json equivalents. 3. Update package.json scripts to use oxlint/oxfmt and tsgo. 4. Run a dry check on 5 sample files to verify rule mapping. 5. Apply changes to the full codebase. 6. Run pnpm lint and pnpm typecheck. 7. Report errors and fix iteratively. Output: A PR-ready diff and a summary of performance metrics. Measure success by zero lint/typecheck errors and reduced CI time. If inputs are missing, ask for the specific config files before proceeding. Do not merge without human review of the diff.
Source reports are not independently verified. Publication date is the catalog publication date, not the original article date.