The best AI coding tool for developer teams
GitHub Copilot, Cursor and Claude Code compared on seat and usage charges, identity and audit controls, surfaces, data terms and inference paths.
Owners of an organization on GitHub Free or GitHub Team can buy Copilot Business for it, and the organization audit log has a category for Copilot Business activity. GitHub Copilot Business is our pick for developer teams already using GitHub and supported editors, provided the order confirms seat and usage charges, identity and audit controls, editor and agent surfaces, data and indemnity terms, and the inference path and location. We weight the GitHub workflow for that team: the seat is bought on the organization it already runs, and each user's monthly credits are pooled across the billing entity.
Cursor Teams suits the team that wants Cursor's editor and agent workflow with SAML 2.0 SSO on the Teams plan at no extra cost, and that team needs an Enterprise quote when SCIM or audit logs are required. Claude Code suits the team that puts a terminal agent first and orders a specific backend on Amazon Bedrock, Google Cloud's Agent Platform or Microsoft Foundry, with the exact model, hosting route and governing terms named in that order.
What should a developer team weigh in an AI coding tool?
Stack Overflow's 2026 survey asked which factors decide the use of AI tools at work and allowed up to three choices. Of the 11,462 respondents to that question, 3,090 chose a worthwhile price relative to value and 1,089 chose control over usage and spending. All three vendors here sell a seat with a usage allowance and offer metered usage past it. Have the order state what the seat includes and what a member is charged once that is spent.
GitHub's pricing page lists SAML single sign-on and SCIM user provisioning under GitHub Enterprise, its platform plan, and Cursor's pricing page lists SSO in its Teams column, with SCIM and audit logs in its Enterprise column. A control with the same name sits on a product seat at one vendor and on a platform or higher plan at another, so each identity and audit control has to be matched to the plan line that carries it.
Copilot CLI is available on every Copilot plan, and for a member of an organization plan the organization's CLI policy must be on. List the editors the team keeps and the agent surfaces it wants and check each one by name, because plan coverage and working access are separate facts wherever an admin policy or a preview label sits between them.
NIST's voluntary generative AI profile recommends that due diligence on a supplier address intellectual property, privacy, security and embedded third-party AI, and that an organization set policies for retention and for third-party use of training data or intellectual property. For indemnity, the governing document is the one your order sits under, which differs at GitHub between a direct purchase and one made through Microsoft, and at Cursor between a Master Services Agreement and the online terms. Retention changes with the model inside one tool: GitHub and Cursor each document two Claude Fable models whose prompts and outputs Anthropic keeps for safety review, outside the zero-retention arrangements each describes for other models.
Anthropic's documentation for Claude in Microsoft Foundry describes two hosting choices: with one, prompts and outputs are processed on Azure and stored in the selected geography, and with the other, processing can occur outside Azure and the selected region. A cloud name on the order leaves that question open. Have each vendor name the operator and region for inference, and say separately where safety review and telemetry go.
GitHub Copilot, Cursor and Claude Code on charges, controls, surfaces, terms and inference
| GitHub Copilot Business | Cursor Teams | Claude Code on a Claude Team plan | |
|---|---|---|---|
| Seat and included usage | $19 USD per granted seat per month; 1,900 credits per user per month, pooled at the billing entity | Standard $40 and Premium $120 per user per month; included usage per paid seat in two pools | Claude Code included in every Team seat; usage limits per member, with a weekly limit |
| When included usage is spent | Paid additional usage on by default; user-level budgets always hard-stop | On-demand charges on by default for Teams; admins set a team-wide monthly spend limit | Optional prepaid credits at standard API rates; organization-wide monthly spend cap |
| Identity and audit controls | Organization audit log with a Copilot Business category, covering the last 180 days; SAML SSO and SCIM listed under GitHub Enterprise | SAML 2.0 SSO on Teams; SCIM 2.0 and audit logs on Enterprise | SSO and JIT provisioning for Team; SCIM and audit-log export for Enterprise |
| Editor and agent surfaces | Billing-display versions listed for VS Code, Visual Studio, JetBrains, Eclipse and Xcode clients; Copilot CLI on every plan | Desktop app for macOS, Windows and Linux; CLI, JetBrains and Xcode integrations, cloud agents | Local terminal, VS Code and its forks, JetBrains IDEs; cloud sessions |
| Retention and training | IDE chat and completions: prompts not retained; other access: 28 days; no training on Business data | With Privacy Mode on, code data is not used for training by Cursor or its model providers | Default no-training position for Team and Enterprise; confirm retention for the selected Claude Code surface and backend |
| Indemnity document | Generative AI services terms apply the customer agreement's defense of third-party claims to outputs | Master Services Agreement covers claims that the service or a Suggestion infringes; online terms put indemnity on the user | Commercial terms cover paid, compliant use and authorized outputs, with listed exclusions |
| Routes to a buyer cloud account | Enterprise bring-your-own-key in public preview, with AWS Bedrock and Microsoft Foundry among key providers | Explicit Bedrock model IDs go to the customer's AWS account; requests still pass through Cursor's servers | Amazon Bedrock, Google Cloud's Agent Platform and Microsoft Foundry as provider paths separate from the Team seat |
GitHub Copilot Business: seat, credit pool and audit log on a GitHub organization
GitHub's plans documentation prints Copilot Business at $19 USD per granted seat per month with 1,900 credits a month for each user. Its billing documentation values one credit at one US cent and pools the credits at the billing-entity level, and the pool resets on the first day of each calendar month with no carry-over. Code completions and next edit suggestions are not billed in credits and stay unlimited on paid plans, and chat, the CLI and the cloud agent are among the features that draw on the pool at rates set by model and tokens.
Once the pool is spent, usage continues at published per-credit rates where additional usage is allowed, and the billing documentation says that setting is on by default until an admin switches off the paid-usage policy. A user-level budget always hard-stops that user, and cost-center, organization and enterprise limits cap metered charges after the pool is exhausted. GitHub says there is no automatic fallback to a cheaper model when a budget is exhausted.
Seats bill per assignment: a seat added mid-cycle bills pro rata, and a removed seat keeps billing to the end of the cycle. GitHub's changelog notice of September 3, 2026 says signups were reopening gradually for customers who pay by credit card or PayPal and that each new seat needs payment before access. The same notice puts an upfront charge on all assigned seats at the start of the next billing cycle, with existing customers affected from October 1, 2026.
GitHub's page on reviewing Copilot audit logs says enterprise owners can view Copilot plan changes, license changes and agent activity on the GitHub site, and that events are kept for 180 days with streaming to a SIEM recommended for longer history. The same page says the log does not include client session data such as prompts sent locally. A streaming feature in public preview, for enterprises on Enterprise Managed Users or GitHub Enterprise Cloud with data residency, adds Copilot API usage records with a request or response body field.
SAML single sign-on and SCIM provisioning appear under GitHub Enterprise on GitHub's pricing page, so confirm those controls on the GitHub platform plan apart from the Copilot seat. GitHub's SAML documentation says SCIM cannot be configured for an enterprise account unless that account was created for Enterprise Managed Users.
Client versions that display usage-based billing are listed in GitHub's billing documentation, among them VS Code 1.120, Visual Studio 2022 17.14.33, JetBrains plugin 1.9.1, Eclipse plugin 0.18.0, Xcode extension 0.50.0 and Copilot CLI 1.0.48. Older versions keep working, and GitHub warns that they can show wrong pricing or terminology. The CLI runs on Linux, macOS and Windows through PowerShell and WSL, and cloud agent sessions run in a GitHub-hosted ephemeral environment whose log is shared by default with people who have repository access.
Third-party coding agents carry a preview label in GitHub's plans documentation, which also says Copilot is not available for GitHub Enterprise Server. A team that hosts its code on Enterprise Server sits outside this pick.
Copilot Business data is not used to train GitHub's models, its plans FAQ says. For Business users working through an IDE for chat and completions, the FAQ says prompts and suggestions are not retained; through all other access they are retained for 28 days, and engagement data is kept two years on both routes. For the two Claude Fable models, GitHub's model-hosting page describes a zero-retention option on request for approved enterprises through the end of 2026.
GitHub's generative AI services terms, version March 2026, govern purchases made directly from GitHub under volume licensing and say GitHub will not use inputs or outputs to train generative AI models unless the customer gives documented instructions. Where the customer's agreement provides for defense of third-party claims, the terms apply that provision to outputs, and they send customers who purchase through Microsoft to Microsoft's terms. The order should name the agreement that governs the purchase and any filter condition attached to its indemnity.
On the default path, the model-hosting page describes OpenAI models hosted by OpenAI and on GitHub's Azure infrastructure, and Anthropic models hosted by Amazon Web Services, Anthropic and Google Cloud. For enterprises on GitHub Enterprise Cloud with data residency in the United States or the European Union, a policy routes Copilot requests to model endpoints in the region, and GitHub documents that route at the Enterprise Cloud level.
Enterprise bring-your-own-key is in public preview and lists AWS Bedrock and Microsoft Foundry among its key providers. GitHub's key documentation says that route is handled server-side and that its users still need a Copilot license and internet access, so where prompts, responses and logs are processed on it is a question for the order. Local keys are stored on the client in VS Code, JetBrains, Xcode and the CLI among other clients, and an organization policy can disable them in IDEs for Business users.
GitHub's customer story on Duolingo lists 300 developers. It describes Copilot giving them autocomplete-style suggestions in a setup that also uses Codespaces and custom integrations.
Cursor Teams: SSO on the Teams plan, SCIM and audit logs on Enterprise
Cursor's team pricing documentation states two paid Teams seat types, Standard at $40 per user per month and Premium at $120, and labels Premium as five times the usage of a Standard seat. Included usage belongs to each paid seat in two pools, one labeled Cursor Models and one for third-party models, which reset each cycle and do not move between members. Third-party model requests are billed at the model's public list API price plus a Cursor Token Rate of $0.25 per million tokens.
When a member's included third-party usage is spent, Cursor moves the member to the Cursor Models pool, and after that pool usage continues as on-demand charges billed in arrears if on-demand is enabled. Cursor's help article on on-demand charges says it is on by default for Teams and that admins can turn it off or set a monthly team-wide spend limit. Enforcement of that limit is not instant: Cursor credits overage that occurs before enforcement as a temporary credit, which can become billable again if the limit is raised in the same cycle. Per-member spend limits are an Enterprise feature.
Cursor's customer story on IMDEX, a mining technology company, posted August 25, 2026, says the company evaluated several providers before standardizing on Cursor and ran a month-long training program.
SAML 2.0 SSO is available at no extra cost on Teams and Enterprise, Cursor's SSO documentation says, and once a domain is verified and the connection is active, users on that domain must sign in with SSO. SCIM 2.0 is stated for Enterprise plans that already have SSO set up, with access through sales. Audit logs are stated as an Enterprise plan feature with a dashboard view and CSV export, and Cursor's pricing page shows Enterprise at custom pricing. The audit documentation lists sign-ins, membership, roles, API keys and settings among logged events and says prompts, agent responses and generated code are not logged.
The desktop app is built for macOS, Windows and Linux, and Cursor has its own CLI. Its JetBrains integration works through the Agent Client Protocol and needs a paid Cursor plan and a JetBrains IDE with the AI Assistant plugin at 2025.1 or later. For Xcode, a paid plan and Xcode 26.3 or later are the prerequisites, and Cursor connects to the built-in MCP server in Xcode through a bridge command.
Cloud agents run in isolated VMs and start from desktop, web, iOS, Slack, GitHub or Bitbucket comments, Linear and the API. With self-hosted workers, file edits and terminal commands run on a customer-managed worker, and Cursor runs the agent loop, inference and planning.
With Privacy Mode on, code data is not used for training by Cursor or its model providers, Cursor's data use page says, and admins can enforce the mode team-wide. For the two Claude Fable models, its data governance documentation says requests under Enterprise or Privacy Mode fail until an admin approves them for the whole team. Cursor caches file contents temporarily on its servers in encrypted form, and cloud agents store encrypted copies of code that are kept during the agent's run and deleted afterward.
Cursor's Master Services Agreement, updated August 13, 2026, has Anysphere defend and indemnify the customer against third-party claims that the service or a Suggestion infringes intellectual property, with exclusions such as defeated safety filters and knowing infringement. A team buying Teams self-serve should ask Cursor which document governs its subscription, because the online terms, updated September 3, 2026, place indemnity on the user and say company use under an MSA is governed by that MSA.
Only requests with an explicit Bedrock model ID go to the customer's Bedrock account, Cursor's Bedrock documentation says. The setup uses an IAM role that Cursor assumes, or access keys, and a per-user switch that is off by default. Standard model names and Auto still route through Cursor's providers. Cursor's help article on personal API keys says requests still pass through Cursor's servers for prompt building and that its zero-retention terms do not apply to personal-key use, where provider policy governs. The enterprise page says Cursor runs on AWS infrastructure and offers no on-premises deployment.
Claude Code: a terminal agent with an ordered cloud backend
Anthropic's help page for Team and Enterprise plans says the subscription supports Claude Code in a local terminal and in VS Code, Cursor and other VS Code forks, and JetBrains IDEs such as IntelliJ and PyCharm. IDE activity is charged against the same plan allowance as terminal use. Cloud sessions run tasks in remote isolated environments on GitHub repositories and can create pull requests, and Anthropic's update of September 23, 2026 offers them to Team users.
Claude Code is included in every Team seat, and the Team plan help page sets usage limits per member: one member reaching the allowance does not draw on another's, and each seat has a weekly limit alongside a five-hour session limit. Extra usage is optional. Owners pre-purchase usage credits and can set an organization-wide monthly spend cap, and use past a member's seat limit is then charged at standard API rates. The monthly API credits included with Team are for the API Console and cannot be spent in Claude Code.
Anthropic's customer story on Ramp describes use in test automation, parallel sessions, documentation and incident work, and says half of engineering used Claude Code weekly.
Anthropic's SSO guide describes SSO and JIT provisioning for Team. JIT creates the user at first SSO sign-in and does not automatically remove a person who is unassigned from the identity-provider app, and the provisioning guide scopes SCIM, which does deprovision automatically, to Enterprise and Console organizations. The audit-log guide describes Enterprise access and lets organization owners export events from the preceding 180 days. Anthropic's Compliance API guide covers Claude Code in the CLI and Desktop and excludes cloud sessions, Code through Claude Platform, and sessions on Bedrock or Google Vertex AI.
Claude Code's documentation lists Amazon Bedrock, Google Cloud's Agent Platform and Microsoft Foundry as provider paths separate from the Team seat subscription. On Bedrock, AWS operates inference and invoices for it, and Anthropic's service-specific terms say the integration gives Anthropic no access to the customer's Bedrock instance or its inputs and outputs, subject to exceptions for models Anthropic designates. AWS's abuse-detection page says traffic for Claude Fable 5 and 5.1 can be kept for a maximum of 30 days.
On Google Cloud, the partner-model documentation says the region where customer data is stored is selected and a global endpoint can use any supported region for processing. Foundry's two hosting choices differ in who supplies the infrastructure, Azure for one and Anthropic for the other, and Microsoft's documentation says both are billed through Azure Marketplace. Anthropic's separate Claude Platform on AWS is operated by Anthropic, and AWS supplies identity and billing integration through Marketplace.
Claude Code can point at a gateway the organization operates, and Anthropic's gateway documentation says that once a gateway credential is active the subscription allowance no longer applies. Traffic is then billed per token to the account that owns the forwarded credential. The connection guide says client requests for analytics, release details and version information can still reach Anthropic.
For Team and Enterprise, Anthropic's processor page makes the customer organization the data controller and Anthropic the processor, with a default no-training position. Anthropic's retention page says a deleted item leaves history immediately, and it allows policy-flagged inputs and outputs to be kept for up to two years.
The commercial terms have Anthropic defend and indemnify a customer for third-party intellectual property claims over paid, compliant use of the service or authorized outputs, with exclusions such as modified outputs and combinations with non-Anthropic technology. A cloud backend adds the provider's terms to the purchase: AWS's service terms direct Bedrock partner models to applicable marketplace terms, and Google applies separate model terms to Claude.
Which AI coding tool should a developer team choose?
GitHub Copilot Business is our pick for developer teams already using GitHub and supported editors, provided the order confirms seat and usage charges, identity and audit controls, editor and agent surfaces, data and indemnity terms, and the inference path and location. We weight the GitHub workflow for this buyer, because owners buy the seat on the organization they already run and Copilot events appear in that organization's audit log. Credits pool across the billing entity, and GitHub documents budgets from a single user up to an enterprise spending limit. Additional paid usage stays on until an admin turns it off, and the audit log leaves out prompts sent from a local client, so the charges and the audit scope are the conditions to settle first.
Cursor leads on sign-on at the plan a team buys: its documentation puts SAML 2.0 SSO on the Teams plan itself, and GitHub lists SAML single sign-on under its Enterprise platform plan as an entitlement separate from the Copilot seat. We still put the GitHub account first for a team whose repositories and owners are already there. A team that wants Cursor's editor and agent workflow with SSO stated on the plan should choose Cursor Teams, and should ask for an Enterprise quote when it needs SCIM or audit logs.
Claude Code is the better pick for a team that puts a terminal agent first and orders a specific backend on Amazon Bedrock, Google Cloud's Agent Platform or Microsoft Foundry. That team should name the exact model, hosting route and governing terms in the order, because Foundry alone has two hosting choices and Anthropic's Compliance API leaves out sessions on Bedrock and Google Vertex AI.
Other AI coding tools
| Provider | Website |
|---|---|
| OpenAI Codex | openai.com/codex |
| Google Gemini Code Assist | codeassist.google |
| GitLab Duo Agent Platform | about.gitlab.com |
| JetBrains Air | jetbrains.com/air |
| Amazon Q Developer | aws.amazon.com/q/developer |
| Devin | devin.ai |
| Replit Agent | replit.com |
| Qodo | qodo.ai |
| Augment Code | augmentcode.com |