---
title: "Iliya Oblakov (@iliyaoblakov) | Hashnode"
description: "Iliya Oblakov (@iliyaoblakov) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@iliyaoblakov"
---

@iliyaoblakov

# Iliya Oblakov

@iliyaoblakov · Joined October 2026

### [Read-only Codex starts your MCP servers too. Disable them before the review.](https://iliyaoblakov.hashnode.dev/read-only-codex-starts-your-mcp-servers-too-disable-them-before-the-review?utm_source=hashnode&utm_medium=feed)

A codex exec -s read-only review can't write files, and the MCP servers in your ~/.codex/config.toml start for it anyway. A server that can change things outside the sandbox works against a read-only

7 min read · [iliyaoblakov.hashnode.dev](https://iliyaoblakov.hashnode.dev/read-only-codex-starts-your-mcp-servers-too-disable-them-before-the-review?utm_source=hashnode&utm_medium=feed)

[7h ago](https://hashnode.com/posts/read-only-codex-starts-your-mcp-servers-too-disable-them-before-the-review/6af4127133a37333a44c366e)

### [How I run Claude Code and Codex as writer and reviewer, with a forced verdict line](https://iliyaoblakov.hashnode.dev/how-i-run-claude-code-and-codex-as-writer-and-reviewer-with-a-forced-verdict-line?utm_source=hashnode&utm_medium=feed)

Codex reviews each Claude Code commit in a read-only sandbox, and any review that doesn't end on Verdict: ACCEPT or Verdict: CHANGES REQUIRED counts as failed. So does a crash. My merge check also ref

6 min read · [iliyaoblakov.hashnode.dev](https://iliyaoblakov.hashnode.dev/how-i-run-claude-code-and-codex-as-writer-and-reviewer-with-a-forced-verdict-line?utm_source=hashnode&utm_medium=feed)

[1d ago](https://hashnode.com/posts/how-i-run-claude-code-and-codex-as-writer-and-reviewer-with-a-forced-verdict-line/6af2b5f9d09c404349b60246)

### [Claude Code Review never blocks a merge: GitHub App vs Action vs /code-review vs a local gate](https://iliyaoblakov.hashnode.dev/claude-code-review-never-blocks-a-merge-github-app-vs-action-vs-code-review-vs-a-local-gate?utm_source=hashnode&utm_medium=feed)

Anthropic's managed Code Review never approves or blocks a pull request. Its check run concludes as neutral or skipped, never as a failure, and the docs say you can merge without responding to a findi

9 min read · [iliyaoblakov.hashnode.dev](https://iliyaoblakov.hashnode.dev/claude-code-review-never-blocks-a-merge-github-app-vs-action-vs-code-review-vs-a-local-gate?utm_source=hashnode&utm_medium=feed)

[1d ago](https://hashnode.com/posts/claude-code-review-never-blocks-a-merge-github-app-vs-action-vs-code-review-vs-a-local-gate/6af2b4cda70334b043eca30d)

### [Codex keeps returning CHANGES REQUIRED: sort the finding before Claude Code edits again](https://iliyaoblakov.hashnode.dev/codex-keeps-returning-changes-required-sort-the-finding-before-claude-code-edits-again?utm_source=hashnode&utm_medium=feed)

One more Claude Code edit won't end a Codex review that keeps returning CHANGES REQUIRED. Each speculative patch gives the reviewer new code to comment on, so every pass comes back with new comments.

7 min read · [iliyaoblakov.hashnode.dev](https://iliyaoblakov.hashnode.dev/codex-keeps-returning-changes-required-sort-the-finding-before-claude-code-edits-again?utm_source=hashnode&utm_medium=feed)

[1d ago](https://hashnode.com/posts/codex-keeps-returning-changes-required-sort-the-finding-before-claude-code-edits-again/6af228ac5c3cb843e8c87313)

### [AGENTS.md ignored in a monorepo? Claude Code and Codex walk the tree in opposite directions](https://iliyaoblakov.hashnode.dev/agents-md-ignored-in-a-monorepo-claude-code-and-codex-walk-the-tree-in-opposite-directions?utm_source=hashnode&utm_medium=feed)

Start Codex at the root of a monorepo and the AGENTS.md in your package stays out of that run. Leave a CLAUDE.md in any folder above your working directory and Claude Code, under its default setting,

8 min read · [iliyaoblakov.hashnode.dev](https://iliyaoblakov.hashnode.dev/agents-md-ignored-in-a-monorepo-claude-code-and-codex-walk-the-tree-in-opposite-directions?utm_source=hashnode&utm_medium=feed)

[1d ago](https://hashnode.com/posts/agents-md-ignored-in-a-monorepo-claude-code-and-codex-walk-the-tree-in-opposite-directions/6af228404d2db0ccfb19a5a6)
