惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
大猫的无限游戏
大猫的无限游戏
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
美团技术团队
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
WordPress大学
WordPress大学
T
Tailwind CSS Blog
U
Unit 42
C
Check Point Blog
S
SegmentFault 最新的问题
Martin Fowler
Martin Fowler
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
罗磊的独立博客
小众软件
小众软件
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
DataBreaches.Net

Hacker News: Ask HN

The New Window Delete ChatGPT Atlas Spyware Tell HN: Qwen Free Tier Is Discontinued Ask HN: SeedLegals Partnerships in London, worth it? Ask HN: How to highlight talent from untraditional backgrounds? Ask HN: We dont need a programming language now? Durable Object alarm loop: $34k in 8 days, zero users, no platform warning What if Time at the subatomic level has multiple arrows? How to add MidnightBSD Key to UEFI Secure Boot DBX? (Revoked and Forbidden Keys) Ask HN: What's your experience working at xAI as an AI tutor? Any engineers here with experience of clinical data standards? Ask HN: Who is using OpenClaw? Agent Skills for Software Test Automation Ask HN: Who needs contributors? Claude Code is thinking too much Ask HN: What Is the Big-O Order of a Jigsaw Puzzle? Ask HN: Stepping into a new role as a Senior, mentoring dos and dont's? Founder from Zurich heading to SF and Austin for the first time Hacker News No Manual Screenshots: I Built a Scalable Screenshot API Using Cloud Playwright Ask HN: Thought experiment: AGI giving us answers we don't like? Ask HN: I quit my job over weaponized robots to start my own venture 1% Vacancy, 81% Preleased: Where Midmarket Compute Deploys in 2026 Ask HN: Preferred pricing model for sound effects libraries? Copy of the email I sent to my undergraduate professors on Nov 30, 2025 Model API Performance | Hacker News Ask HN: Are open-weight LLMs the new offline encyclopedias? Valgrind 3.27 RC1 is out Claude Code OAuth down for >12 hours Ask HN: What's Better?–Tauri or Electron?
Why Codex works better than Claude Code for my production...
anophelon · 2026-04-29 · via Hacker News: Ask HN

Over the last year I mostly used Codex, but during the last month I tried Claude Code with Opus 4.6 and 4.7. These are my notes.

This is not a benchmark. It is just my experience from daily use on one production codebase. For some medium-complexity tasks, I also ran both tools with the same prompts, but I did not try to make this a controlled evaluation.

TL;DR: for my production Python monolith, I still prefer Codex.

The codebase is a many-years-old Python backend. It has several architectural layers from different periods: a newer experimental DDD-ish style, older but still well-structured legacy code, and very old fragile spaghetti code.

We usually do not rewrite old parts unless we have to. The preferred strategy is to leave them alone until they are naturally replaced or removed. This is not a simple CRUD web server. It is a complex, sometimes overcomplicated, application with many A/B tests and very specific business logic in many corners.

Why I prefer Codex for this codebase:

1. Codex follows harness-engineering principles much better for me. See: https://openai.com/index/harness-engineering/ Claude does not reliably follow this workflow unless my AGENTS.md contains very explicit short instructions, such as: “Read exec_plan.md and follow it.”

2. Claude more often creates new tools instead of first searching the codebase for existing ones. In this kind of codebase, reusing existing project-specific tools and patterns matters a lot.

3. Claude more often reads too little code or documentation before choosing where to put new functionality. I frequently had to go through several correction rounds in the same task: “Put this functionality in module A instead, not in the controller. That is the right place.” “Do not construct the response object using the statuses you sent in the request. The API already returns the updated object — use that response, include it in the result, and validate that its state matches what we expect.” “No, validate it in the same module that owns this boundary.” This kind of back-and-forth became tiring. Codex seems to have a better planning mode for this type of work. It more often notices missing context in my prompt and asks clarifying questions before making architectural changes.

4. I migrated through several Codex/GPT model versions during this period because new versions were released while I was testing. I have not tested GPT-5.5 on UI-heavy work yet. However, Opus 4.6 was much better for frontend work than Codex 5.3 and GPT-5.4 in my experience. For UI tasks, I currently prefer Claude.

Skills and MCP: I use only one shared skill for both LLMs: commands to start and stop the Docker Compose environment and run tests inside it.