Official

claude

Claude Code agent provider: runs the Claude Code CLI headless for each account.

The app opens the listing; nothing installs until an agent in your Plugins workspace has read the files and you enable the plugin. In a terminal: cvg install convergence/claude@0.2.0

Permissions in 0.2.0

  • Provide agents agents.provideMediumAdds agents to the app.Provide the Claude Code agent and pass its tool calls to plugin tools
  • Run named programs processMediumStarts the listed programs.Run the Claude Code CLI (sessions, sign-in, `claude update`), and ask the npm installation that owns it about a newer versionPrograms: claudenpm
  • Read files fs.readMediumReads files in the listed places.Read Claude Code's sessions, settings and skills (in ~/.claude, other accounts' ~/.claude-* folders, the shared skills and the folder you choose in Settings), the project's .claude folder, the administrator's skill policy, and once, what the previous provider keptPlaces: ~/.claude/**~/.claude*/**~/.agents/skills/**the open workspaceits own data folder/Library/Application Support/ClaudeCode/managed-settings.json/etc/claude-code/managed-settings.json${settings.configDir}
  • Environment variables envMediumReads the listed environment variables.Find Claude Code's configuration directory, and the launch settings you set in CLAUDE_* variables (extra arguments, MCP servers, setting sources, appended system prompt, extra folders)Variables: HOMECLAUDE_CONFIG_DIRCLAUDE_EXTRA_ARGSCLAUDE_MCP_CONFIGCLAUDE_STRICT_MCP_CONFIGCLAUDE_SETTING_SOURCESCLAUDE_APPEND_SYSTEM_PROMPTCLAUDE_ADD_DIRS

Files

plugin.json2.2 KB
{
  "id": "convergence/claude",
  "name": "claude",
  "version": "0.2.0",
  "description": "Claude Code agent provider: runs the Claude Code CLI headless for each account.",
  "pluginApi": ">=2 <3",
  "main": "main.ts",
  "contributes": {
    "agents": [
      {
        "id": "claude",
        "name": "Claude Code"
      }
    ],
    "settings": {
      "title": "Claude Code",
      "properties": {
        "configDir": {
          "type": "path",
          "kind": "folder",
          "title": "Configuration folder",
          "description": "The folder Claude Code keeps its settings, sessions and login in, for the default account (CLAUDE_CONFIG_DIR). Empty is Claude Code's own, ~/.claude.",
          "placeholder": "~/.claude"
        }
      }
    }
  },
  "permissions": {
    "agents.provide": {
      "reason": "Provide the Claude Code agent and pass its tool calls to plugin tools"
    },
    "process": {
      "programs": ["claude", "npm"],
      "reason": "Run the Claude Code CLI (sessions, sign-in, `claude update`), and ask the npm installation that owns it about a newer version"
    },
    "fs.read": {
      "scopes": [
        "~/.claude/**",
        "~/.claude*/**",
        "~/.agents/skills/**",
        "workspace",
        "data",
        "/Library/Application Support/ClaudeCode/managed-settings.json",
        "/etc/claude-code/managed-settings.json",
        "${settings.configDir}"
      ],
      "reason": "Read Claude Code's sessions, settings and skills (in ~/.claude, other accounts' ~/.claude-* folders, the shared skills and the folder you choose in Settings), the project's .claude folder, the administrator's skill policy, and once, what the previous provider kept"
    },
    "env": {
      "vars": [
        "HOME",
        "CLAUDE_CONFIG_DIR",
        "CLAUDE_EXTRA_ARGS",
        "CLAUDE_MCP_CONFIG",
        "CLAUDE_STRICT_MCP_CONFIG",
        "CLAUDE_SETTING_SOURCES",
        "CLAUDE_APPEND_SYSTEM_PROMPT",
        "CLAUDE_ADD_DIRS"
      ],
      "reason": "Find Claude Code's configuration directory, and the launch settings you set in CLAUDE_* variables (extra arguments, MCP servers, setting sources, appended system prompt, extra folders)"
    }
  }
}

Versions

VersionPublishedPlugin APISizePermissionsStatus
0.2.0latestOct 5, 2026>=2 <3128.7 KB4 permissionsListed

Reviews and comments

0 threads · 0 reviews

No comments yet.