<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>AgentKoji (en)</title><description>Field notes on AI agents and developer tools. Tested on real machines, not summarized from press releases.</description><link>https://agentkoji.com/</link><language>en</language><item><title>Choosing a Coding Agent</title><link>https://agentkoji.com/en/articles/coding-agent-comparison/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/coding-agent-comparison/</guid><description>IDE, CLI or cloud is only the starting point. Five incidents we hit whichever we used, and the operating habits we kept.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Green Tests Prove Nothing</title><link>https://agentkoji.com/en/articles/green-tests-prove-nothing/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/green-tests-prove-nothing/</guid><description>We could disable any of eight guards and every test stayed green. How to catch decorative tests, the kind that multiply once agents write your tests.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Don&apos;t Trust an Agent&apos;s &quot;Done&quot;</title><link>https://agentkoji.com/en/articles/agent-done-verification/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/agent-done-verification/</guid><description>An agent reported six commits and an open PR after making zero tool calls. A memory rule didn&apos;t stop it happening again. Hooks and git numbers did.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Run an AI Agent 24/7 on a VPS</title><link>https://agentkoji.com/en/articles/ai-agent-vps-setup/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/ai-agent-vps-setup/</guid><description>Getting an agent to run under systemd takes half an hour. The hard part is noticing when it is green but dead. Monitoring and safety lessons from an always-on agent.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>MCP Servers 101 and Five Design Rules</title><link>https://agentkoji.com/en/articles/mcp-server-intro/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/mcp-server-intro/</guid><description>A minimal, tested MCP server, plus how to defend your tools against agent inputs that look nothing like human typos.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>What Claude Code Really Costs</title><link>https://agentkoji.com/en/articles/claude-code-pricing/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/claude-code-pricing/</guid><description>Pro is $20 a month, Max starts at $100. The June billing change was paused on its start day. What the official pages say as of October 2026.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Trim Your CLAUDE.md</title><link>https://agentkoji.com/en/articles/claude-md-trim/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/claude-md-trim/</guid><description>We cut one CLAUDE.md from 199 to 114 lines and another from 120 to 52. Each model generation turns old scaffolding into debt.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code vs Cursor vs Codex in Practice</title><link>https://agentkoji.com/en/articles/claude-code-cursor-codex/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/claude-code-cursor-codex/</guid><description>Sixteen subagents died at once on a 429. We compare the three tools on instruction files, hooks and review output, not feature lists.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code Hooks in Practice</title><link>https://agentkoji.com/en/articles/claude-code-hooks/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/claude-code-hooks/</guid><description>Our git guard hook let +main and git -C slip through. What hook exit codes really mean, and how to fix a hook by measuring it.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Subagent Failures in Parallel Runs</title><link>https://agentkoji.com/en/articles/subagent-failures/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/subagent-failures/</guid><description>A git worktree doesn&apos;t contain your gitignored verify script. All three parallel lanes hit that. Guards we put in prompts, and how we check results.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Permission Design for AI Agents</title><link>https://agentkoji.com/en/articles/agent-permission-design/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/agent-permission-design/</guid><description>Let an agent read production but never write. We built a read-only SQL wrapper and checked how deny rules and hooks are evaluated.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Pitfalls of Always-On Bot Monitoring</title><link>https://agentkoji.com/en/articles/bot-monitoring-invariants/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/bot-monitoring-invariants/</guid><description>In AI agent monitoring, the job failed every time, yet the heartbeat stayed green. Where you send the beat decides how your monitor lies. Holes beyond the four rules, reproduced.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>When to Stop AI Code Review</title><link>https://agentkoji.com/en/articles/ai-review-rounds/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/ai-review-rounds/</guid><description>A design plan needed four review passes before it got a GO. How to tell an endless loop from one you must not cut short, plus review CLI traps.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Why Claude Code Is Slow on Local LLMs</title><link>https://agentkoji.com/en/articles/local-llm-claude-code/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/local-llm-claude-code/</guid><description>Even a 0.5B model took about 47 seconds just to read 16k tokens on CPU. The slowness is not generation; it is how much you send every turn.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Designing Agent Memory</title><link>https://agentkoji.com/en/articles/agent-memory-design/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/agent-memory-design/</guid><description>Claude Code memory: our MEMORY.md index and a session-start handover file that grew to 247KB. How we write indexes and spot rotting notes.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Keep Secrets Away from Claude Code</title><link>https://agentkoji.com/en/articles/claude-code-secrets/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/claude-code-secrets/</guid><description>Claude Code API key management needs more than a deny rule: grep and Python can still read .env. We reproduced the leak paths with a dummy key.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code Env Vars Not Working</title><link>https://agentkoji.com/en/articles/claude-code-env-vars/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/claude-code-env-vars/</guid><description>Why a Claude Code environment variable you set doesn&apos;t take effect: settings env vs shell export vs .env, and when each is read. Reproduced with dummy values.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Running Claude Code in CI: Costs and Traps</title><link>https://agentkoji.com/en/articles/claude-code-ci-costs/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/claude-code-ci-costs/</guid><description>Claude Code GitHub Actions costs come from two places: API tokens and runner minutes. A worked estimate, a cache trap, and how to stop runaway jobs.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Don&apos;t Make It Fix the Same Thing Thrice</title><link>https://agentkoji.com/en/articles/same-fix-three-times/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/same-fix-three-times/</guid><description>When Claude Code keeps making the same mistake: stop after two failed fixes, check what&apos;s really wrong, and write recurrence rules into CLAUDE.md.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Doubting the AI&apos;s Root Cause</title><link>https://agentkoji.com/en/articles/doubt-ai-root-cause/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/doubt-ai-root-cause/</guid><description>Claude Code&apos;s stated root cause is sometimes wrong. Check controls, environment, artifact freshness and the measurement setup, in that order, before you dig.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Passes Locally, Fails in CI</title><link>https://agentkoji.com/en/articles/local-green-ci-red/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/local-green-ci-red/</guid><description>Works locally but fails in CI? Check differences in order: the commit CI actually ran, the shell and commands, dependency resolution, then architecture.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Have Another AI Rebut Your Design</title><link>https://agentkoji.com/en/articles/ai-design-rebuttal/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/ai-design-rebuttal/</guid><description>AI design review is cheaper before any code exists. Ask a different model for the strongest rebuttal, check it against settled decisions, then revise.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Deleting Thousands of Lines in a Refactor</title><link>https://agentkoji.com/en/articles/ai-deletion-refactor/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/ai-deletion-refactor/</guid><description>When a Claude Code refactoring deletes thousands of lines, remove callers first. How to map dependency direction and how to slice commits, reproduced locally.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Let LLMs Only Pick and Extract</title><link>https://agentkoji.com/en/articles/llm-pick-extract/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/llm-pick-extract/</guid><description>LLM structured outputs fix the shape, not the truth. Don&apos;t let the model write prose: have it pick from options and extract quotes, then verify them by machine.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Deploy and Migration Accidents</title><link>https://agentkoji.com/en/articles/deploy-migration-accidents/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/deploy-migration-accidents/</guid><description>Claude Code deploy accidents that hurt most aren&apos;t dramatic deletions but quiet ones: success messages that did nothing, tests that ran in production. Fixes included.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Getting Started with Claude Code</title><link>https://agentkoji.com/en/articles/claude-code-getting-started/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/claude-code-getting-started/</guid><description>How to use Claude Code from install to your first question and first change, following the official steps, run locally, with the snags we hit along the way.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>How to Choose MCP Servers</title><link>https://agentkoji.com/en/articles/mcp-server-choose/</link><guid isPermaLink="true">https://agentkoji.com/en/articles/mcp-server-choose/</guid><description>Before hunting for recommended MCP servers, have criteria: who maintains it, transport, scope, output size, and how to narrow its permissions once installed.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>