{
  "@context": "https://schema.org",
  "@type": "Dataset",
  "@id": "https://requesty.ai/data/coding-agent-finish-reason-apr-2026",
  "id": "coding-agent-finish-apr26",
  "slug": "coding-agent-finish-reason-apr-2026",
  "title": "Tool-call finish rate by coding agent, April 2026",
  "shortTitle": "Agent finish reasons",
  "topic": "agentic",
  "abstract": "How do coding agent API calls end? In April 2026, Roo Code leads with 91% of calls finishing via tool_calls, the primary agentic pattern. Claude Code follows at 73%. Cline (81% stop) and Aider (87% stop) favor single-turn completions. Kilo Code shows 63% tool_calls and 28% stop, a balanced mix of agentic and single-turn patterns.",
  "whyItMatters": "Finish reasons reveal fundamental architectural differences between coding agents. A high tool_calls rate indicates an agentic loop pattern where the model invokes tools (read files, write code, run tests) as part of a multi-step workflow. A high stop rate indicates single-turn generation. The industry-wide shift from stop-dominant to tool-call-dominant patterns over twelve months reflects the broader move toward autonomous coding workflows.",
  "questions": [
    "Which coding agents use tool calls the most?",
    "How do coding agent API calls typically finish?",
    "What percentage of Claude Code calls end with tool calls?",
    "Are coding agents becoming more agentic over time?"
  ],
  "period": "Apr 2026",
  "updated": "2026-05-16",
  "license": "CC BY 4.0",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "caveats": [
    "Finish reasons are reported by the upstream model provider. Interpretation varies slightly across providers.",
    "\"empty/failed\" includes both true failures and calls where the model returned an empty response.",
    "Agents with very low traffic (Cursor, GitHub Copilot, Codex CLI) are excluded."
  ],
  "keyFindings": [
    "Roo Code: 91% tool_calls. Transitioned from 100% stop-based (early 2025) to almost entirely tool-call-based.",
    "Claude Code: 73% tool_calls, 20% stop. Heavy agentic loop with some single-turn reasoning calls.",
    "Cline: 81% stop. Primarily single-turn completions rather than multi-step tool use.",
    "Kilo Code: 63% tool_calls, 28% stop. A balanced approach between agentic and single-turn patterns.",
    "The industry has shifted from stop-dominant to tool-call-dominant patterns over twelve months."
  ],
  "columns": [
    {
      "key": "agent",
      "label": "Agent",
      "unit": "count"
    },
    {
      "key": "tool_calls_rate",
      "label": "tool_calls rate",
      "unit": "percent"
    }
  ],
  "rows": [
    {
      "agent": "Roo Code",
      "tool_calls_rate": 0.911
    },
    {
      "agent": "OpenCode",
      "tool_calls_rate": 0.873
    },
    {
      "agent": "Forge",
      "tool_calls_rate": 0.793
    },
    {
      "agent": "Claude Code",
      "tool_calls_rate": 0.732
    },
    {
      "agent": "Zed",
      "tool_calls_rate": 0.667
    },
    {
      "agent": "Kilo Code",
      "tool_calls_rate": 0.625
    },
    {
      "agent": "Cline",
      "tool_calls_rate": 0.16
    },
    {
      "agent": "Aider",
      "tool_calls_rate": 0.124
    }
  ],
  "rowKey": "agent",
  "citation": {
    "apa": "Requesty (2026). Tool-call finish rate by coding agent, April 2026. Requesty Data. https://requesty.ai/data/coding-agent-finish-reason-apr-2026",
    "bibtex": "@misc{requesty_coding_agent_finish_reason_apr_2026,\n  author       = {{Requesty}},\n  title        = {Tool-call finish rate by coding agent, April 2026},\n  year         = {2026},\n  howpublished = {\\url{https://requesty.ai/data/coding-agent-finish-reason-apr-2026}},\n  note         = {Requesty Data}\n}"
  },
  "permalink": "https://requesty.ai/data/coding-agent-finish-reason-apr-2026",
  "downloads": {
    "json": "https://requesty.ai/data/coding-agent-finish-reason-apr-2026/data.json",
    "csv": "https://requesty.ai/data/coding-agent-finish-reason-apr-2026/data.csv",
    "markdown": "https://requesty.ai/data/coding-agent-finish-reason-apr-2026.md"
  },
  "citedIn": [],
  "image": "https://requesty.ai/data/coding-agent-finish-reason-apr-2026/opengraph-image",
  "source": {
    "organization": "Requesty",
    "url": "https://requesty.ai"
  }
}