Claude Code is Anthropic’s agentic coding harness: it reads codebases, edits files, runs commands and connects development tools to turn the Claude language model into a working AI harness for developers. It is built by Anthropic and available in the terminal, in VS Code and JetBrains IDEs, as a desktop app, and in the browser. As of 20 September 2026.
What is Claude Code?
Claude Code comes from Anthropic and, according to its GitHub repository, was first published in February 2025. The software is proprietary: according to the licence file in the official repository, use is governed by Anthropic’s commercial terms of service, and the source code itself is not openly licensed. Claude Code is installed with curl -fsSL https://claude.ai/install.sh | bash (macOS, Linux, WSL) or via Homebrew, WinGet, or package managers such as apt and dnf, and started by running claude inside a project directory. Beyond the terminal CLI, there are extensions for VS Code and JetBrains, a standalone desktop app, and browser access at claude.ai/code.
Claude Code as an AI harness
According to its own documentation, Claude Code serves as an “agentic harness” around the Claude model: it provides the tools, context management and execution environment that turn the model into a coding agent. Its agentic loop cycles through gathering context, taking action and verifying results until a task is complete. Built-in tools cover file operations, code search, command execution and web access; the Model Context Protocol (MCP) lets you connect additional servers via claude mcp add. Project instructions live in a CLAUDE.md file at the project root, and Claude Code can also read an existing AGENTS.md. Permissions are enforced through a tiered system of permission modes (Manual, Auto, Plan, Accept Edits) plus fine-grained allow/ask/deny rules in .claude/settings.json. For complex tasks, Claude Code spins up subagents with their own context window, tools and permissions, which return only a summary to the main conversation.
Models and model access
Claude Code uses models from Anthropic’s Claude model family — Opus for complex architectural decisions, Sonnet for most coding tasks, Haiku for background processes. Access runs through the Claude API, Amazon Bedrock, Google Cloud’s Agent Platform (formerly Vertex AI), or Microsoft Foundry, each with its own environment variables for authentication and model pinning. For organisations running their own LLM gateway, Anthropic documents the ANTHROPIC_BASE_URL environment variable, which points Claude Code at a self-hosted gateway as long as it exposes one of the supported API formats. This is the route innFactory’s AI Gateway uses: Claude Code runs entirely through the gateway, which acts as a central proxy handling budgets, cost centres, guardrails and authentication via Microsoft Entra ID – with Claude obtained via AWS Bedrock or Google Cloud if preferred.
Enterprise use: data protection and governance
According to Anthropic’s data-usage documentation, for commercial access (Team, Enterprise, API, third-party platforms) the company does not train models on submitted code or prompts unless an organisation has explicitly opted in. Standard retention is 30 days; Zero Data Retention can be separately enabled by Anthropic for qualified Claude for Enterprise accounts and covers only Anthropic’s direct platform, not Bedrock, Google Cloud’s Agent Platform, or Microsoft Foundry. For enterprise governance, Anthropic documents managed settings that can be centrally distributed via MDM as a managed-settings.json file and take precedence over every other configuration level, along with SSO and role-based permissions under Claude for Enterprise. Telemetry can be disabled individually via environment variables such as DISABLE_TELEMETRY. Important in practice: source code and prompts are sent to the chosen model provider, which should be mapped in advance in an organisation’s records of processing activities.
Orchestrating Claude Code with herdr
According to the documentation of the terminal orchestrator herdr, it detects Claude Code sessions via a screen manifest and integrates them at the session level, without relying on Claude Code’s own lifecycle hooks. This makes it possible to monitor and control several Claude Code instances alongside other coding agents from one shared terminal interface.
Where it fits: developer harness and enterprise harness
Claude Code is a harness built for a very specific environment: one repository, one terminal, one developer. For business users outside development, CompanyGPT is the matching harness: tools via MCP servers and n8n workflows, context via companyRAG, roles from Entra ID or Keycloak, and audit logs for business departments. The AI Gateway forms the shared cost and governance layer for both worlds — developer harnesses like Claude Code as well as enterprise harnesses like CompanyGPT. For an overview of other coding agents and orchestrators, see our overview of all AI harnesses. We help organisations adopt Claude Code and comparable harnesses securely, with proper governance and centralised cost control.
