This week in Claude Code, Codex and Gemini CLI (week of September 20, 2026) Anthropic's Claude Code v2.1.277 now reads AGENTS.md directly in repositories that lack a CLAUDE.md, with a new Project instructions setting in /config controlling whether CLAUDE.md, AGENTS.md, or both are loaded. The release also reverts a 2.1.268 permission-bypass fix in 2.1.273 and patches a 2.1.275 regression that caused 400 errors for users routing through proxies via ANTHROPIC_BASE_URL. The digest additionally covers Codex CLI 0.155.0 and 0.155.1 and Gemini CLI 0.60.0. Originally published at https://aicoding-guide.com https://aicoding-guide.com/en/posts/weekly-2026-09-20/ . The headline this week is that Claude Code now reads AGENTS.md directly v2.1.277 . Until now you had to import it from a CLAUDE.md ; in a repository without one, it is simply read. Second: the 2.1.268 change this digest reported last week as a permission-bypass fix was reverted in 2.1.273 . If you relied on that behavior, it is back to what it was. Covered here: Claude Code 2.1.270 through 2.1.277, Codex CLI 0.155.0 and 0.155.1, and Gemini CLI 0.60.0. Key point What you will learn - Claude Code's AGENTS.md support and which file wins- The deny-rule fix from last week that got reverted - Codex voice conversations and Touch ID, plus Gemini CLI's security fixes The changelog states it plainly: in a project with no CLAUDE.md, Claude Code reads AGENTS.md instead . The documentation now has an AGENTS.md section, and the resolution is this: | Your repository has | Claude reads | |---|---| | An AGENTS.md , and no CLAUDE.md or CLAUDE.local.md in your working directory or above it | Your AGENTS.md | | An AGENTS.md and a CLAUDE.md or CLAUDE.local.md | Your CLAUDE.md files only | | A CLAUDE.md that already imports AGENTS.md | Your CLAUDE.md , with AGENTS.md through the import | Three files count for that check: CLAUDE.md , .claude/CLAUDE.md and CLAUDE.local.md in your working directory or above. Your ~/.claude/CLAUDE.md , your organization's managed CLAUDE.md and .claude/rules/ files do not count and keep loading alongside AGENTS.md . To change the default, run /config and set Project instructions : | Value | What Claude reads | |---|---| | claude-md-or-agents-md | The default: CLAUDE.md , or AGENTS.md when you have none | | claude-md-and-agents-md | Both, each directory's CLAUDE.md first and its AGENTS.md after | | claude-md | CLAUDE.md only | | managed-only | Only your organization's managed CLAUDE.md and auto memory | You can set it in a settings file instead, under the built-in agents-md plugin's ID. Project and local settings files are ignored for this value. { "pluginConfigs": { "agents-md@builtin": { "options": { "instructionFiles": "claude-md-and-agents-md" } } } } Some sessions don't get this The documentation lists the cases where Claude reads CLAUDE.md only and Project instructions doesn't appear in /config : a version before v2.1.277; a session that doesn't fetch feature flags from Anthropic, such as Amazon Bedrock or another third-party provider or with telemetry disabled; your first session after installing or upgrading; and setting disableAllHooks or allowManagedHooksOnly , or disabling the built-in agents-md plugin. Import AGENTS.md from a CLAUDE.md in those environments. For how the three tools' context files relate, see CLAUDE.md vs AGENTS.md vs GEMINI.md https://aicoding-guide.com/en/posts/context-files-comparison/ . A 2.1.275 regression made every request fail with 400 … Input tag 'advisor 20260301' when ANTHROPIC BASE URL points at a proxy or gateway. 2.1.276 fixes it. If that describes your setup, upgrading is mandatory. ctrl+enter or ctrl+x ctrl+s interrupts the current turn and sends all queued messages at once syncClaudeAiSkills: false or syncClaudeAiPlugins: false /plugin install