Deep Research From Scratch — Development skill for Claude Code
Deep research has broken out as one of the most popular agent applications.
How to install Deep Research From Scratch
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open langchain-ai/deep_research_from_scratch and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Deep Research From Scratch does
Deep research has broken out as one of the most popular agent applications. [OpenAI](https://openai.com/index/introducing-deep-research/), [Anthropic](https://www.anthropic.com/engineering/built-multi
Alternatives in Development
- OpenAI Codex CLI — (Rust implementation) 67.8k ★
- Part 1 — Deep Research Prompt Builder — I'm going to help you create a research prompt for your project 2.1k ★
- Build Code Agent — 从零构建 Code Agent:Claude Code 源码深度解析 Build a Code Agent from Scratch: Deep Dive into Claude Code Source 580 ★
README
🧱 Deep Research From Scratch
Deep research has broken out as one of the most popular agent applications. [OpenAI](https://openai.com/index/introducing-deep-research/), [Anthropic](https://www.anthropic.com/engineering/built-multi-agent-research-system), [Perplexity](https://www.perplexity.ai/hub/blog/introducing-perplexity-deep-research), and [Google](https://gemini.google/overview/deep-research/?hl=en) all have deep research products that produce comprehensive reports using [various sources](https://www.anthropic.com/news/research) of context. There are also many [open](https://huggingface.co/blog/open-deep-research) [source](https://github.com/google-gemini/gemini-fullstack-langgraph-quickstart) implementations. We built an [open deep researcher](https://github.com/langchain-ai/open_deep_research) that is simple and configurable, allowing users to bring their own models, search tools, and MCP servers. In this repo, we'll build a deep researcher from scratch! Here is a map of the major pieces that we will build:

🚀 Quickstart
Prerequisites
- Node.js and npx (required for MCP server in notebook 3):
# Install Node.js (includes npx)
# On macOS with Homebrew:
brew install node
# On Ubuntu/Debian:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
# Verify installation:
node --version
npx --version
- Ensure you're using Python 3.11 or later.
- This version is required for optimal compatibility with LangGraph.
python3 --version
- uv package manager
curl -LsSf https://astral.sh/uv/install.sh | sh
# Update PATH to use the new uv version
export PATH="/Users/$USER/.local/bin:$PATH"
Installation
- Clone the repository:
git clone https://github.com/langchain-ai/deep_research_from_scratch
cd deep_research_from_scratch
- Install the
Related Skills
Deep Research Agent
An Agentic Deep Research Assistant similar to Gemini and OpenAI Deep Research
Conversion Tracking
Agent skill that sets up website conversion tracking from scratch, diagnoses why existing tracking is missing,
Restore Broken
Recover a project whose orchestrator died or ran out of usage mid-session. A new session (often a new identity
Cv Analyze
Analyze CV and generate structured profile for research applications
Cv Polish
Polish and improve CV for research applications
Philibert
A Claude Code graphical interface with easy setup, all packaged, ready to use out of the box. No technical set
Related Agents
Deep Research Sonnet
Bulk-fan-out worker for multi-axis breadth-first research. Sonnet 5 tier (NOT frontier) — the canonical worker
State Auditor
Deep CURRENT-STATE audit (node C). Inspects the repository and the running product from scratch — what exists,
AI LLM Engineer
Use this agent when the user types /ai or asks for ai/llm engineer work — e.g., build a RAG pipeline over our