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

testdata/workflow_record.json2.9 KB
{"runId":"wf_47a42fba-b24","timestamp":"2026-09-25T02:30:36.866Z","taskId":"wy6a0h7qg","script":"export const meta = {\n  name: 'probe',\n  description: 'Read a.txt and b.txt in parallel, then join the two words',\n  phases: [\n    { title: 'Read', model: 'haiku' },\n    { title: 'Combine', model: 'haiku' },\n  ],\n}\n\nphase('Read')\nconst [a, b] = await parallel([\n  () => agent('Read /private/tmp/wf-probe/a.txt with the Read tool. Return only its content.', { label: 'read:a', phase: 'Read', model: 'haiku' }),\n  () => agent('Read /private/tmp/wf-probe/b.txt with the Read tool. Return only its content.', { label: 'read:b', phase: 'Read', model: 'haiku' }),\n])\n\nphase('Combine')\nconst combined = await agent(`Use no tools. Join these two words with one space. Return only the result.\\nWord 1: ${(a || '').trim()}\\nWord 2: ${(b || '').trim()}`, { label: 'combine', phase: 'Combine', model: 'haiku' })\n\nreturn { a, b, combined }\n","scriptPath":"$SCRIPT","result":{"a":"hello","b":"world","combined":"hello world"},"agentCount":3,"logs":[],"durationMs":5101,"summary":"Read a.txt and b.txt in parallel, then join the two words","workflowName":"probe","status":"completed","startTime":1790303431757,"phases":[{"title":"Read","model":"haiku"},{"title":"Combine","model":"haiku"}],"defaultModel":"claude-opus-5-5","workflowProgress":[{"type":"workflow_phase","index":1,"title":"Read"},{"type":"workflow_phase","index":2,"title":"Combine"},{"type":"workflow_agent","index":1,"label":"read:a","phaseIndex":1,"phaseTitle":"Read","agentId":"a732ac4a9df356033","model":"claude-haiku-4-5-20251001","state":"done","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"lastToolName":"Read","lastToolSummary":"/private/tmp/wf-probe/a.txt","promptPreview":"Read /private/tmp/wf-probe/a.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303434683,"tokens":13062,"toolCalls":1,"durationMs":2909,"resultPreview":"hello"},{"type":"workflow_agent","index":2,"label":"read:b","phaseIndex":1,"phaseTitle":"Read","agentId":"a484ffcef031d46ad","model":"claude-haiku-4-5-20251001","state":"done","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"lastToolName":"Read","lastToolSummary":"/private/tmp/wf-probe/b.txt","promptPreview":"Read /private/tmp/wf-probe/b.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303435308,"tokens":13067,"toolCalls":1,"durationMs":2897,"resultPreview":"world"},{"type":"workflow_agent","index":3,"label":"combine","phaseIndex":2,"phaseTitle":"Combine","agentId":"ad6e35b27f3841e09","model":"claude-haiku-4-5-20251001","state":"done","startedAt":1790303435310,"queuedAt":1790303435309,"attempt":1,"promptPreview":"Use no tools. Join these two words with one space. Return only the result.\nWord 1: hello\nWord 2: world","promptFramed":true,"lastProgressAt":1790303436865,"tokens":11840,"toolCalls":0,"durationMs":1555,"resultPreview":"hello world"}],"totalTokens":37969,"totalToolCalls":2}

Versions

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

Reviews and comments

0 threads · 0 reviews

No comments yet.