[{"data":1,"prerenderedAt":544},["ShallowReactive",2],{"blog-tag-en-claude-code":3},[4,85,136,195,247,350,450,510],{"slug":5,"published":6,"minutes":7,"category":8,"tags":9,"tagPages":15,"keywords":18,"about":29,"sources":38,"cover":75,"og":76,"expertise":77,"locales":78,"lang":79,"title":82,"description":83,"coverAlt":84},"claude-in-opencode","2026-10-30",12,"agents",[10,11,12,13,14],"OpenCode","Claude Code","Claude Agent SDK","Coding agents","LLM pricing",[16,17],"claude-code","coding-agents",[19,20,21,22,23,24,25,26,27,28],"claude in opencode","opencode claude","opencode claude agent","opencode claude subscription","opencode claude max","opencode anthropic api key","claude agent sdk opencode","opencode claude code login","opencode github copilot claude","opencode zen claude pricing",[30,33,36],{"name":31,"url":32},"Claude (AI)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FClaude_(AI)",{"name":34,"url":35},"Anthropic","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAnthropic",{"name":10,"url":37},"https:\u002F\u002Fopencode.ai",[39,42,45,48,51,54,57,60,63,66,69,72],{"title":40,"url":41},"OpenCode v2.2.3 release notes (October 30, 2026)","https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Freleases\u002Ftag\u002Fv2.2.3",{"title":43,"url":44},"OpenCode pull request #58782: add Claude Agent provider","https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fpull\u002F58782",{"title":46,"url":47},"Claude Agent provider design spec","https:\u002F\u002Fgithub.com\u002FTarquinen\u002Fopencode\u002Fblob\u002Fclaude-agent-provider\u002Fspecs\u002Fv2\u002Fclaude-agent-provider.md",{"title":49,"url":50},"OpenCode docs: Providers","https:\u002F\u002Fopencode.ai\u002Fv2\u002Fdocs\u002Fproviders\u002F",{"title":52,"url":53},"OpenCode docs: Models","https:\u002F\u002Fopencode.ai\u002Fv2\u002Fdocs\u002Fmodels\u002F",{"title":55,"url":56},"OpenCode docs (v1): Providers, note on Claude Pro\u002FMax plugins","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fproviders\u002F",{"title":58,"url":59},"OpenCode Console: models and pricing","https:\u002F\u002Fopencode.ai\u002Fv2\u002Fdocs\u002Fconsole\u002Fmodels\u002F",{"title":61,"url":62},"OpenCode Go: plans and usage limits","https:\u002F\u002Fopencode.ai\u002Fv2\u002Fdocs\u002Fconsole\u002Fgo\u002F",{"title":64,"url":65},"Claude Code docs: Legal and compliance","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Flegal-and-compliance",{"title":67,"url":68},"Claude Help Center: Use the Claude Agent SDK with your Claude plan","https:\u002F\u002Fsupport.claude.com\u002Fen\u002Farticles\u002F15036540-use-the-claude-agent-sdk-with-your-claude-plan",{"title":70,"url":71},"Claude Platform docs: Pricing","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fabout-claude\u002Fpricing",{"title":73,"url":74},"GitHub Docs: Supported AI models in GitHub Copilot","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Freference\u002Fai-models\u002Fsupported-models","\u002Fimages\u002Fblog\u002Fclaude-in-opencode\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fclaude-in-opencode\u002Fog.jpg","ai-engineer",[79,80,81],"en","de","hu","Claude in OpenCode: the Claude Agent provider, API keys and the other routes","How to use Claude in OpenCode: the new Claude Agent provider on your Claude plan, API keys, Console, Copilot and OpenRouter, with costs and limits.","Claude in OpenCode: a hand plugs one of two adapters into a laptop that shows a terminal window.",{"slug":86,"published":87,"minutes":88,"category":8,"tags":89,"tagPages":94,"keywords":95,"about":106,"sources":111,"cover":130,"og":131,"expertise":77,"locales":132,"lang":79,"title":133,"description":134,"coverAlt":135},"claude-code-review","2026-10-21",11,[11,90,91,92,93],"Code review","GitHub","Pull requests","Review costs",[16],[96,97,98,99,100,101,102,103,104,105],"claude code review","claude code review github","claude code review pricing","code review generally available","ai pull request review","claude github app review","review level quick standard deep","claude code review setup","review spend limit","automated code review agents",[107,109],{"name":108,"url":32},"Claude",{"name":90,"url":110},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCode_review",[112,115,118,121,124,127],{"title":113,"url":114},"Claude: Code Review is now generally available (Oct 15, 2026)","https:\u002F\u002Fclaude.com\u002Fresources\u002Farticles\u002Fcode-review-is-now-generally-available",{"title":116,"url":117},"Claude Code docs: Code Review","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcode-review",{"title":119,"url":120},"Claude Code docs: Set up Code Review","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcode-review-setup",{"title":122,"url":123},"Claude Code docs: Code Review costs and usage","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcode-review-costs",{"title":125,"url":126},"Claude: Code Review research preview announcement","https:\u002F\u002Fclaude.com\u002Fresources\u002Farticles\u002Fcode-review",{"title":128,"url":129},"Claude Code docs: GitHub Actions","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fgithub-actions","\u002Fimages\u002Fblog\u002Fclaude-code-review\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fclaude-code-review\u002Fog.jpg",[79,80,81],"Claude Code Review is generally available: how the multi-agent review works and costs","Claude Code Review, now GA for Team and Enterprise: how agents verify findings, set review levels, cap spend, and compare with the GitHub Action.","Claude Code Review: three magnifying glasses examine a sheet of lines, and one line is circled and checked.",{"slug":137,"published":87,"minutes":88,"category":138,"tags":139,"tagPages":143,"keywords":144,"about":156,"sources":159,"cover":189,"og":190,"expertise":77,"locales":191,"lang":79,"title":192,"description":193,"coverAlt":194},"claude-plans-pricing-usage-limits","llmops",[108,140,141,11,142],"Pricing","Usage limits","LLM costs",[16],[145,146,147,148,149,150,151,152,153,154,155],"claude pricing","claude pro vs max","claude max plan","claude team plan price","claude usage limits","claude 5-hour limit","claude weekly limit","claude code usage limits","claude subscription vs api","claude api credits max plan","claude free plan",[157,158],{"name":31,"url":32},{"name":34,"url":35},[160,163,166,169,172,175,178,181,183,186],{"title":161,"url":162},"Anthropic pricing page (claude.com\u002Fpricing)","https:\u002F\u002Fclaude.com\u002Fpricing",{"title":164,"url":165},"Claude Help Center: What is the Pro plan?","https:\u002F\u002Fsupport.claude.com\u002Fen\u002Farticles\u002F8325606-what-is-the-pro-plan",{"title":167,"url":168},"Claude Help Center: What is the Max plan?","https:\u002F\u002Fsupport.claude.com\u002Fen\u002Farticles\u002F11049741-what-is-the-max-plan",{"title":170,"url":171},"Claude Help Center: What is the Team plan?","https:\u002F\u002Fsupport.claude.com\u002Fen\u002Farticles\u002F9266767-what-is-the-team-plan",{"title":173,"url":174},"Claude Help Center: Understanding usage and length limits","https:\u002F\u002Fsupport.claude.com\u002Fen\u002Farticles\u002F11647753-understanding-usage-and-length-limits",{"title":176,"url":177},"Claude Help Center: Usage limit best practices","https:\u002F\u002Fsupport.claude.com\u002Fen\u002Farticles\u002F9797557-usage-limit-best-practices",{"title":179,"url":180},"Claude Help Center: Models, usage, and limits in Claude Code","https:\u002F\u002Fsupport.claude.com\u002Fen\u002Farticles\u002F14552983-models-usage-and-limits-in-claude-code",{"title":182,"url":71},"Claude Platform docs: pricing",{"title":184,"url":185},"Anthropic: Introducing Claude Haiku 5.5 (7 October 2026)","https:\u002F\u002Fwww.anthropic.com\u002Fnews\u002Fclaude-haiku-5-5",{"title":187,"url":188},"Claude blog: Claude Cowork is now Claude","https:\u002F\u002Fclaude.com\u002Fblog\u002Fcowork-is-now-claude","\u002Fimages\u002Fblog\u002Fclaude-plans-pricing-usage-limits\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fclaude-plans-pricing-usage-limits\u002Fog.jpg",[79,80,81],"Claude pricing explained: Free, Pro, Max, Team and the API, and how usage limits work","Claude plan prices as of October 2026, how the five-hour and weekly usage limits work, Team seats, API token prices and how to pick a plan.","Claude pricing and usage limits: three jars of growing size filled with tokens, next to a clock and an hourglass.",{"slug":196,"published":197,"minutes":7,"category":8,"tags":198,"tagPages":203,"keywords":204,"about":216,"sources":219,"cover":241,"og":242,"expertise":77,"locales":243,"lang":79,"title":244,"description":245,"coverAlt":246},"claude-skills-guide","2026-10-20",[199,200,11,201,202],"Claude skills","SKILL.md","Agent Skills","Progressive disclosure",[16],[205,206,207,208,209,210,211,212,213,214,215],"claude skills","claude code skills","how to create a claude skill","skill.md format","agent skills specification","claude skill frontmatter","skill description triggering","progressive disclosure skills","claude skills vs mcp","skills api","custom slash commands skills",[217,218],{"name":31,"url":32},{"name":34,"url":35},[220,223,226,229,232,235,238],{"title":221,"url":222},"Claude Code documentation: skills","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fskills",{"title":224,"url":225},"Agent Skills overview, Claude API documentation","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Fagent-skills\u002Foverview",{"title":227,"url":228},"Skill authoring best practices, Claude API documentation","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Fagent-skills\u002Fbest-practices",{"title":230,"url":231},"Agent Skills specification","https:\u002F\u002Fagentskills.io\u002Fspecification",{"title":233,"url":234},"Evaluating skill output quality, Agent Skills documentation","https:\u002F\u002Fagentskills.io\u002Fskill-creation\u002Fevaluating-skills",{"title":236,"url":237},"Equipping agents for the real world with Agent Skills, Anthropic engineering blog","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fequipping-agents-for-the-real-world-with-agent-skills",{"title":239,"url":240},"The state of Claude skills in 2026, SkillGild analysis of Ahrefs data","https:\u002F\u002Fdev.to\u002Fskillgild\u002Fthe-state-of-claude-skills-in-2026-what-38000-searches-say-248n","\u002Fimages\u002Fblog\u002Fclaude-skills-guide\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fclaude-skills-guide\u002Fog.jpg",[79,80,81],"Claude skills: how to write a SKILL.md that loads at the right moment","How to write a Claude skill: directory layout, frontmatter fields and limits, progressive disclosure, descriptions that trigger, scripts and testing.","Claude skills and SKILL.md: an open toolbox holds upright folders, and one folder is pulled out with a single sheet.",{"slug":248,"published":249,"minutes":88,"category":250,"tags":251,"tagPages":256,"keywords":258,"about":267,"sources":277,"cover":344,"og":345,"expertise":77,"locales":346,"lang":79,"title":347,"description":348,"coverAlt":349},"coding-agent-secrets-hygiene","2026-10-08","security",[252,253,11,254,255],"AI agents","Secrets management","Pre-commit scanning","CI security",[257,16],"ai-agents",[259,260,261,262,263,264,265,266],"coding agent secrets","keep secrets away from AI agents","Claude Code deny read .env","gitleaks pre-commit hook","GitHub push protection secrets","OIDC GitHub Actions short-lived credentials","rotate a leaked API key","MCP server token scope",[268,271,274],{"name":269,"url":270},"Principle of least privilege","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPrinciple_of_least_privilege",{"name":272,"url":273},"Model Context Protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_Context_Protocol",{"name":275,"url":276},"Git","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGit",[278,281,284,287,290,293,296,299,302,305,308,311,314,317,320,323,326,329,332,335,338,341],{"title":279,"url":280},"Claude Code: permissions","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fpermissions",{"title":282,"url":283},"Claude Code: sandboxed Bash","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fsandboxing",{"title":285,"url":286},"Claude Code: hooks","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fhooks",{"title":288,"url":289},"Claude Code: data usage","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fdata-usage",{"title":291,"url":292},"Claude Code: settings","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fsettings",{"title":294,"url":295},"Claude Code: MCP servers","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fmcp",{"title":297,"url":298},"Codex: configuration reference","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fconfig-reference",{"title":300,"url":301},"Codex: agent approvals and security","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Fagent-approvals-security",{"title":303,"url":304},"Codex: advanced configuration","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Fconfig-file\u002Fconfig-advanced",{"title":306,"url":307},"GitHub: about push protection","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcode-security\u002Fsecret-scanning\u002Fintroduction\u002Fabout-push-protection",{"title":309,"url":310},"GitHub: security hardening with OIDC","https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Fsecurity-for-github-actions\u002Fsecurity-hardening-your-deployments\u002Fabout-security-hardening-with-openid-connect",{"title":312,"url":313},"GitHub: OpenID Connect reference","https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Freference\u002Fsecurity\u002Foidc",{"title":315,"url":316},"GitHub: using secrets in Actions","https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Fsecurity-guides\u002Fusing-secrets-in-github-actions",{"title":318,"url":319},"GitHub: secure use reference","https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Fsecurity-for-github-actions\u002Fsecurity-guides\u002Fsecurity-hardening-for-github-actions",{"title":321,"url":322},"GitHub: removing sensitive data","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fauthentication\u002Fkeeping-your-account-and-data-secure\u002Fremoving-sensitive-data-from-a-repository",{"title":324,"url":325},"gitleaks: README and latest release","https:\u002F\u002Fgithub.com\u002Fgitleaks\u002Fgitleaks",{"title":327,"url":328},"TruffleHog: README","https:\u002F\u002Fgithub.com\u002Ftrufflesecurity\u002Ftrufflehog",{"title":330,"url":331},"detect-secrets: README and latest release","https:\u002F\u002Fgithub.com\u002FYelp\u002Fdetect-secrets",{"title":333,"url":334},"Model Context Protocol: security best practices","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2025-06-18\u002Fbasic\u002Fsecurity_best_practices",{"title":336,"url":337},"OWASP: Secrets Management Cheat Sheet","https:\u002F\u002Fcheatsheetseries.owasp.org\u002Fcheatsheets\u002FSecrets_Management_Cheat_Sheet.html",{"title":339,"url":340},"OWASP: LLM02 sensitive information disclosure","https:\u002F\u002Fgenai.owasp.org\u002Fllmrisk\u002Fllm022025-sensitive-information-disclosure\u002F",{"title":342,"url":343},"Git: git-add documentation","https:\u002F\u002Fgit-scm.com\u002Fdocs\u002Fgit-add","\u002Fimages\u002Fblog\u002Fcoding-agent-secrets-hygiene\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcoding-agent-secrets-hygiene\u002Fog.jpg",[79,80,81],"Coding agents and secrets: keep keys out of context, logs and commits","How secrets leak through coding agents, and the controls that stop them: deny reads, a sandbox, pre-commit scans, push protection, OIDC and rotation.","Secrets handling for coding agents: a robot types at a laptop next to a key locked in a glass box.",{"slug":351,"published":352,"updated":353,"minutes":354,"category":8,"tags":355,"tagPages":359,"keywords":361,"about":374,"sources":384,"cover":444,"og":445,"expertise":77,"locales":446,"lang":79,"title":447,"description":448,"coverAlt":449},"token-saving-tools-coding-agents-top-20","2026-08-26","2026-09-23",17,[11,356,357,358],"token usage","Context engineering","developer tools",[16,360],"context-engineering",[362,363,364,365,366,367,368,369,370,371,372,373],"reduce Claude Code token usage","token saving tools for coding agents","rtk token killer","lean-ctx","context-mode MCP","Serena MCP","Repomix compress","MCP tool search","prompt caching","ccusage","coding agent cost","context engineering",[375,378,381],{"name":376,"url":377},"Large language model","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLarge_language_model",{"name":379,"url":380},"Claude (language model)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FClaude_(language_model)",{"name":382,"url":383},"Prompt engineering","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPrompt_engineering",[385,388,391,394,397,400,403,406,409,412,415,418,421,424,427,430,433,436,438,441],{"title":386,"url":387},"rtk: a CLI proxy that filters shell output for coding agents (GitHub)","https:\u002F\u002Fgithub.com\u002Frtk-ai\u002Frtk",{"title":389,"url":390},"lean-ctx: context read modes and shell compression for coding agents (GitHub)","https:\u002F\u002Fgithub.com\u002Fyvgude\u002Flean-ctx",{"title":392,"url":393},"context-mode: sandboxed tool output with SQLite FTS5 search (GitHub)","https:\u002F\u002Fgithub.com\u002Fmksglu\u002Fcontext-mode",{"title":395,"url":396},"Serena: semantic code retrieval and editing over MCP (GitHub)","https:\u002F\u002Fgithub.com\u002Foraios\u002Fserena",{"title":398,"url":399},"token-savior: symbol index, memory and bash compaction over MCP (GitHub)","https:\u002F\u002Fgithub.com\u002FMibayy\u002Ftoken-savior",{"title":401,"url":402},"code-review-graph: a code graph for blast-radius reviews (GitHub)","https:\u002F\u002Fgithub.com\u002Ftirth8205\u002Fcode-review-graph",{"title":404,"url":405},"Aider documentation: repository map","https:\u002F\u002Faider.chat\u002Fdocs\u002Frepomap.html",{"title":407,"url":408},"Repomix: pack a repository into one AI-friendly file (GitHub)","https:\u002F\u002Fgithub.com\u002Fyamadashy\u002Frepomix",{"title":410,"url":411},"Context7: up-to-date library documentation for LLMs (GitHub)","https:\u002F\u002Fgithub.com\u002Fupstash\u002Fcontext7",{"title":413,"url":414},"claude-context: hybrid code search MCP (GitHub)","https:\u002F\u002Fgithub.com\u002Fzilliztech\u002Fclaude-context",{"title":416,"url":417},"caveman: terse output modes for coding agents (GitHub)","https:\u002F\u002Fgithub.com\u002FJuliusBrussee\u002Fcaveman",{"title":419,"url":420},"claude-token-efficient: an eight-rule CLAUDE.md (GitHub)","https:\u002F\u002Fgithub.com\u002Fdrona23\u002Fclaude-token-efficient",{"title":422,"url":423},"claude-code-router: a local model gateway for coding agents (GitHub)","https:\u002F\u002Fgithub.com\u002Fmusistudio\u002Fclaude-code-router",{"title":425,"url":426},"ccusage: token and cost reports from local agent logs (GitHub)","https:\u002F\u002Fgithub.com\u002Fryoppippi\u002Fccusage",{"title":428,"url":429},"LLMLingua: prompt compression (Microsoft, GitHub)","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FLLMLingua",{"title":431,"url":432},"ComputingForGeeks: tools that reduce Claude Code token usage, tested (April 2026)","https:\u002F\u002Fcomputingforgeeks.com\u002Freduce-claude-code-token-usage-tools\u002F",{"title":434,"url":435},"Claude Code docs: manage costs effectively","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcosts",{"title":437,"url":295},"Claude Code docs: MCP, output limits and tool search",{"title":439,"url":440},"Claude API docs: tool search tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Ftool-search-tool",{"title":442,"url":443},"Claude API docs: prompt caching","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fprompt-caching","\u002Fimages\u002Fblog\u002Ftoken-saving-tools-coding-agents-top-20\u002Fcover.webp","\u002Fimages\u002Fblog\u002Ftoken-saving-tools-coding-agents-top-20\u002Fog.jpg",[79,80,81],"Top 20 ways to cut coding-agent tokens: rtk, lean-ctx, Serena and more, ranked by evidence","rtk, lean-ctx, context-mode, Serena and 16 more token savers for coding agents, ranked by evidence, with my own measurements on a real Nuxt codebase.","Cutting coding-agent tokens: a press shrinks a tall coin stack into a short one, a robot with a trophy beside it.",{"slug":451,"published":452,"updated":453,"minutes":454,"category":8,"tags":455,"tagPages":459,"keywords":460,"about":472,"sources":479,"cover":504,"og":505,"expertise":77,"locales":506,"lang":79,"title":507,"description":508,"coverAlt":509},"agent-loop-explained","2026-07-16","2026-09-04",10,[456,13,457,11,458],"Agent loop","Tool calling","Stop conditions",[17,16],[461,462,463,464,465,466,467,468,469,470,471],"agent loop","human in the loop AI agent","agentic loop","AI agent loop","tool calling loop","Ralph loop coding agent","Claude Code \u002Floop","Claude Code \u002Fgoal","how to stop an AI agent from looping","ReAct agent pattern","stop_reason tool_use",[473,476,477],{"name":474,"url":475},"Intelligent agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIntelligent_agent",{"name":376,"url":377},{"name":11,"url":478},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Foverview",[480,483,486,489,492,495,498,501],{"title":481,"url":482},"Anthropic: Building effective agents (Dec 2024)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fbuilding-effective-agents",{"title":484,"url":485},"Yao et al.: ReAct: Synergizing Reasoning and Acting in Language Models (2022)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2210.03629",{"title":487,"url":488},"Claude API docs: Handling stop reasons","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fhandling-stop-reasons",{"title":490,"url":491},"Anthropic: Effective harnesses for long-running agents (Nov 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-harnesses-for-long-running-agents",{"title":493,"url":494},"Simon Willison: Red\u002Fgreen TDD (Agentic Engineering Patterns)","https:\u002F\u002Fsimonwillison.net\u002Fguides\u002Fagentic-engineering-patterns\u002Fred-green-tdd\u002F",{"title":496,"url":497},"Geoffrey Huntley: Ralph Wiggum as a software engineer (Jul 2025)","https:\u002F\u002Fghuntley.com\u002Fralph\u002F",{"title":499,"url":500},"Claude Code docs: Run prompts on a schedule (\u002Floop)","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fscheduled-tasks",{"title":502,"url":503},"Claude Code docs: Keep Claude working toward a goal (\u002Fgoal)","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fgoal","\u002Fimages\u002Fblog\u002Fagent-loop-explained\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fagent-loop-explained\u002Fog.jpg",[79,80,81],"The agent loop, explained: how coding agents run, and how to make them stop","How the agent loop works in code, which stop conditions and budgets to enforce, and how outer loops like Ralph and Claude Code \u002Floop and \u002Fgoal behave.","The agent loop: a small robot walks a circular track that a striped barrier arm crosses next to a finish flag.",{"slug":511,"published":512,"updated":513,"minutes":514,"category":8,"tags":515,"tagPages":519,"keywords":521,"about":530,"sources":537,"cover":538,"og":539,"expertise":77,"locales":540,"lang":79,"title":541,"description":542,"coverAlt":543},"coding-agent-skills-workflow","2026-07-02","2026-10-05",7,[252,11,516,517,518],"MCP","Playwright","Developer workflow",[257,16,520],"mcp",[522,523,524,525,526,527,528,529,200],"coding agent workflow","Claude Code skills","agent skills","AI coding agent","MCP server","Playwright MCP","AI code review","agentic engineering",[531,533,535],{"name":11,"url":532},"https:\u002F\u002Fdocs.anthropic.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Foverview",{"name":272,"url":534},"https:\u002F\u002Fmodelcontextprotocol.io\u002F",{"name":517,"url":536},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPlaywright_(software)",[],"\u002Fimages\u002Fblog\u002Fcoding-agent-skills-workflow\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcoding-agent-skills-workflow\u002Fog.jpg",[79,80,81],"Skills, not prompts: how my coding agents take a bug from report to pull request","Agent skills in practice: about 20 skills in one master folder for three coding agents, from reproducing bugs with real data to PRs, with guardrails.","Coding agent skills workflow: a robot crosses stepping stones from a beetle to an envelope.",1793451237699]