{ "id": "claude-code", "display_name": "Claude Code", "description": "Install and configure the Claude Code CLI in your workspace.", "icon": "/icon/claude.svg", "category": "AI Agent", "tags": [ "agent", "claude-code", "ai", "anthropic", "ai-gateway" ], "compatible_os": [ "linux" ], "conflicts_with": [], "pinned_version": "5.2.0", "variables": [ { "name": "agent_id", "type": "string", "description": "The ID of a Coder agent.", "required": false, "sensitive": false, "computed": true }, { "name": "anthropic_api_key", "type": "string", "description": "API key passed to Claude Code via the ANTHROPIC_API_KEY env var.", "default": "", "required": false, "sensitive": false, "computed": false }, { "name": "claude_binary_path", "type": "string", "description": "Directory where the Claude Code binary is located.", "default": "$HOME/.local/bin", "required": false, "sensitive": false, "computed": false }, { "name": "claude_code_oauth_token", "type": "string", "description": "OAuth token for Claude Code.", "default": "", "required": false, "sensitive": true, "computed": false }, { "name": "claude_code_version", "type": "string", "description": "The version of Claude Code to install.", "default": "latest", "required": false, "sensitive": false, "computed": false }, { "name": "disable_autoupdater", "type": "bool", "description": "Disable Claude Code automatic updates. When true, Claude Code will stay on the installed version.", "default": false, "required": false, "sensitive": false, "computed": false }, { "name": "enable_ai_gateway", "type": "bool", "description": "Use AI Gateway for Claude Code. https://coder.com/docs/ai-coder/ai-gateway", "default": false, "required": false, "sensitive": false, "computed": false }, { "name": "icon", "type": "string", "description": "The icon to use for the app.", "default": "/icon/claude.svg", "required": false, "sensitive": false, "computed": false }, { "name": "install_claude_code", "type": "bool", "description": "Whether to install Claude Code.", "default": true, "required": false, "sensitive": false, "computed": false }, { "name": "mcp", "type": "string", "description": "JSON-encoded MCP server configurations for Claude Code.", "default": "", "required": false, "sensitive": false, "computed": false }, { "name": "model", "type": "string", "description": "Default model for Claude Code via ANTHROPIC_MODEL env var.", "default": "", "required": false, "sensitive": false, "computed": false }, { "name": "post_install_script", "type": "string", "description": "Custom script to run after installing Claude Code.", "required": false, "sensitive": false, "computed": false }, { "name": "pre_install_script", "type": "string", "description": "Custom script to run before installing Claude Code.", "required": false, "sensitive": false, "computed": false }, { "name": "workdir", "type": "string", "description": "Project directory. Pre-created if missing.", "required": false, "sensitive": false, "computed": false } ] }