By phyr97
Modular deep research plugin for Claude Code with auto-scaling, capped adversarial verification, and self-check
Codebase lookup sub-agent that finds code patterns and file references for a specific question
Web lookup sub-agent that collects facts with source URLs for a specific question
Adversarial single-claim verifier — checks one claim against its source and the web, returns a balanced verdict
Compare the current Claude Code version against the last verified plugin baseline and propose modernizations. Use when: "modernize plugin", "check cc update", "neue cc version", "plugin updaten", "claude code changelog gegen plugin". Manual gate — never auto-commits or pushes. Approval via MODERNIZATION-PROPOSAL.md.
Deep research across web, codebase, and knowledge domains with auto-scaling. Use when: "research", "deep research", "investigate", "compare", "analyze across", "what are best practices for", "how does X compare to Y", "survey options for". Supports web research, codebase analysis, knowledge synthesis, and mixed mode.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A modular Claude Code plugin for deep research across web, codebase, and knowledge domains. Uses Sonnet for sub-agents and lookups, Opus for orchestration and synthesis.
claude plugin marketplace add phyr97/phyr97-marketplace
claude plugin install deep-research@phyr97
claude --plugin-dir /path/to/deep-research
The plugin includes a PreToolUse hook that auto-approves Agent(deep-research:dr-scraper-*) spawns from the orchestrator, so most users don't need any additional setup.
If your environment disables plugin hooks or you want explicit permissions in settings.json, allow the following:
{
"permissions": {
"allow": [
"WebSearch",
"WebFetch",
"Glob",
"Grep",
"Read",
"Agent(deep-research:dr-scraper-web)",
"Agent(deep-research:dr-scraper-codebase)"
]
}
}
Background: Claude Code has known issues with bypassPermissions for subagents (see #29110, #24073). The flat orchestrator → scraper architecture in v2.2.0 sidesteps these issues by avoiding nested Agent calls entirely.
# Basic research (auto-scales based on complexity)
/deep-research "Caching strategies for Phoenix applications"
# Force a specific mode
/deep-research --mode codebase "Map all GenServer processes in this project"
Orchestrator (Opus, Skill)
│
├── For each sub-question:
│ ├── dr-scraper-web (Sonnet) ──→ writes facts file
│ ├── dr-scraper-web (Sonnet) ──→ writes facts file
│ └── dr-scraper-codebase (S.) ──→ writes facts file
│
├── Self-check ──→ reviews coverage, spawns follow-up scrapers if thin
└── Synthesize ──→ merge findings by theme, list source URLs, write metrics
Flat dispatch (orchestrator → scrapers, one hop). The previous dr-analyst middle layer was removed in v2.2.0 because nested Agent calls do not reliably propagate tool access through Claude Code's permission model (see #29110).
Before scrapers are dispatched, the orchestrator presents a plan with the dispatch budget (count + per-sub-question depth, rationale, and angles) and asks for approval via AskUserQuestion. The user can approve, adjust (sub-question, depth, scraper count, mode, angles), or cancel. The gate is skipped only when the topic contains the literal --yes / --no-confirm token or when the budget is a single scraper.
Agent .md files contain frontmatter (model, tools, permissions) plus the system prompt that defines output format and process. The orchestrator passes only the question, depth, constraints, and output path via the spawn prompt parameter — the agent body provides format and rules.
A PreToolUse hook auto-approves Agent(deep-research:...) spawns from the orchestrator so users don't need to add Agent permissions manually.
npx claudepluginhub phyr97/phyr97-marketplace --plugin deep-researchAnalyzes how well Claude Code plugins perform by evaluating JSONL session transcripts
Structured ideation panels with dynamic personas, critic, and synthesizer. Run /ideate on any open decision question.
Multi-mode code review with agent-based analysis, false-positive filtering, and confidence scoring
Deep research coordination: academic papers, technical analysis, data insights, and web intelligence
Multi-agent deep research plugin with parallel web searches and synthesis
Autonomous, personalized research loops for Claude Code. Set a topic, walk away, come back to a quality-gated report adapted to your projects.
Structured deep research methodology for Claude Code — query decomposition, parallel web research with source verification, hallucination prevention, and synthesis into well-sourced documents
Research sprint orchestrator for Claude Code. Structured research with claims, evidence tiers, and compiled output.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.