Overview
| Aspect | LangChain Deep Agents | OpenCode | Claude Agent SDK |
|---|---|---|---|
| Primary use case | Build production agents programmatically | Interactive coding agent in terminal, desktop, or IDE | Build production agents programmatically |
| Model support | Model-agnostic (Anthropic, OpenAI, and 100s others) | 75+ providers including local models (Ollama) | Claude models (Anthropic, Azure, Vertex AI, AWS Bedrock) |
| License | MIT | MIT | MIT (underlying Claude Code is proprietary) |
| Architecture | Python SDK, TypeScript SDK, and CLI | TypeScript SDK, standalone product (terminal-based interface, desktop app, IDE extension) | Python SDK, TypeScript SDK |
Feature comparison
| Feature | Deep Agents | OpenCode | Claude Agent SDK |
|---|---|---|---|
| Core tools | |||
| File Read/Write/Edit | ✅ ls, read_file, write_file, edit_file | ✅ list, read, write, edit | ✅ Read, write, edit |
| Shell Execution | ✅ execute | ✅ bash | ✅ bash |
| Glob/Grep | ✅ glob, grep | ✅ glob, grep | ✅ glob, grep |
| Web Search | ✅ support for third-party and provider-native | ✅ webfetch, websearch | ✅ WebSearch, WebFetch |
| Planning/Todos | ✅ write_todos | ✅ Plan mode (read-only analysis) | ✅ Todo lists |
| Subagents | ✅ Subagents | ✅ General and Explore agents | ✅ Subagents |
| MCP Support | ✅ | ✅ MCP | ✅ MCP |
| Human-in-the-Loop | ✅ Approve/edit/reject | ✅ Allow/Ask/Deny | ✅ Permission modes |
| Skills System | ✅ Skills | ✅ Skills | ✅ Skills |
| Long-term memory | ✅ Memory Store | ✅ Rules | ✅ CLAUDE.md files |
| Streaming | ✅ Streaming | ✅ | ✅ Streaming |
| Sandbox Integrations | |||
| Agent runs in sandbox | ✅ Can run in sandbox | ✅ Can run in sandbox | ✅ Can run in sandbox |
| Agent runs operations in sandboxes | ✅ Uses sandboxes as tools | ❌ | ❌ |
| Architecture | |||
| Composable Middleware | ✅ | Plugins | Hooks |
| Pluggable Storage Backends | ✅ backends | ❌ | ❌ |
| Virtual Filesystems | ✅ Virtual filesystem with pluggable backends | ❌ | ❌ |
| State management | |||
| Session Resume | ✅ | ✅ Sessions | ✅ Session management |
| File Checkpointing | ✅ Backends and checkpoints | ✅ (Git-based) | ✅ File checkpointing |
| Time Travel (state branching) | ✅ Full | ❌ | ✅ |
| Observability | |||
| Native Tracing | ✅ LangSmith | ❌ | ❌ |
Notice a mistake?
We drafted this comparison on February 18th, 2026. If you notice mistakes or changes in products, please file an issue.Connect these docs to Claude, VSCode, and more via MCP for real-time answers.