A curated list of tools, SDKs, prompts, tutorials, and community projects for working with Claude — Anthropic's AI assistant. Updated for 2026 with Claude 4, extended context, computer use (GA), and the MCP connector ecosystem.
- Official SDKs & Libraries
- Models & API Reference
- Tools & Applications
- Model Context Protocol (MCP)
- Prompt Engineering
- Agentic Patterns
- Community Projects
- Tutorials & Learning
- Research & Papers
- Contributing
Maintained by Anthropic or deeply integrated into major AI frameworks.
| Name | Language | Stars | Notes |
|---|---|---|---|
| anthropic-sdk-python | Python | ★ 41.2k | Official. Streaming, tool use, vision, async/await, auto-retry |
| anthropic-sdk-typescript | TypeScript | ★ 38.8k | Official. Full type safety, streaming helpers, Edge Runtime |
| anthropic-sdk-java | Java | ★ 9.1k | Official. Spring Boot integration, Project Reactor support |
| anthropic-sdk-go | Go | ★ 7.3k | Official. Idiomatic error handling, zero external dependencies |
| anthropic-sdk-rust | Rust | ★ 4.2k | Official. Async via Tokio, zero-copy streaming |
| langchain-anthropic | Python | ★ 22.4k | Chains, agents, LCEL, RAG pipelines, memory |
| llama-index-anthropic | Python | ★ 18.7k | Document loaders, knowledge graphs, query engines |
| vercel-ai-sdk | TypeScript | ★ 31.5k | useChat, useCompletion, RSC streaming, tool rendering |
| haystack-claude | Python | ★ 6.9k | Pipeline components for retrieval and summarization |
| instructor | Python | ★ 24.1k | Structured outputs from Claude using Pydantic schemas |
| litellm | Python | ★ 19.8k | Unified API wrapper across 100+ LLM providers incl. Claude |
Current Claude 4 model family (2025–2026). All models support tool use, vision, and computer use.
| Model ID | Context | Best For | Speed |
|---|---|---|---|
claude-opus-4-20260101 |
1M tokens | Complex reasoning, research, agentic tasks | Slower |
claude-sonnet-4-20260101 |
200k tokens | Coding, analysis, balanced production use | Fast |
claude-haiku-4-20260101 |
200k tokens | Real-time apps, classification, high-volume | Fastest |
- Extended Thinking — Budget-controlled internal reasoning via
thinking.budget_tokens. Available on Opus 4 and Sonnet 4. Best for math, logic, and multi-step problems. - Computer Use (GA) — Claude controls GUI applications via screenshot + action loop. Now generally available with sub-second action latency improvements.
- 1M Token Context — Opus 4 supports 1M tokens for processing entire codebases, books, or long document collections in a single request.
- Prompt Caching — Cache system prompts up to 90% cost reduction on repeated large-context calls. Cache TTL is 5 minutes (Ephemeral) or 1 hour (Persistent).
- Batch API — Process up to 100k prompts asynchronously with 50% cost reduction. Results delivered within 24 hours.
- Streaming Tool Use — Stream tool call deltas in real time, enabling live UX during agentic task execution.
- Video Understanding — Opus 4 can process video frames for temporal reasoning, UI walkthroughs, and video QA (beta).
- Citations API — Claude can return structured source attribution from documents, grounding responses in specific passages.
import anthropic
client = anthropic.Anthropic()
message = client.messages.create(
model="claude-sonnet-4-20260101",
max_tokens=1024,
messages=[
{"role": "user", "content": "Explain extended thinking in Claude 4."}
]
)
print(message.content[0].text)With Extended Thinking:
message = client.messages.create(
model="claude-opus-4-20260101",
max_tokens=16000,
thinking={
"type": "enabled",
"budget_tokens": 10000 # Claude reasons internally before answering
},
messages=[{"role": "user", "content": "Solve this step by step..."}]
)- Claude.ai — Web, iOS, Android. Personal AI assistant. Pro, Team, and Enterprise tiers.
- Claude Code
CLI— Agentic coding assistant in your terminal. Full repo context, edit + run loops, git integration, MCP tool use. - Claude in Chrome
beta— Browsing agent. Summarize pages, fill forms, run multi-step web workflows. - Claude in Excel / PowerPoint
beta— Native Office add-ins. Generate formulas, analyze data, build presentations with natural language. - Cowork
beta— Desktop automation for non-developers. Drag-and-drop workflows using computer use. - Anthropic Workbench — Browser-based prompt IDE. Compare models, test system prompts, visualize tokens, export API code.
- Cursor — AI code editor with Claude 4 support. Codebase-aware completions, multi-file edits.
- Aider
★ 22k— AI pair programming in the terminal. Multi-file edits, git history. Claude Sonnet 4 is the recommended default. - Cline (VS Code)
★ 18.4k— Autonomous coding agent in VS Code. File system access, browser control, terminal execution, MCP. - Zed AI — High-performance editor with native Claude integration and inline assistant.
- Continue
★ 14.2k— Open-source VS Code & JetBrains extension. Custom context providers and fine-tuned slash commands. - Windsurf — Agentic IDE by Codeium with Claude 4 support and Cascade agent flow.
- n8n — No-code workflows with native Claude nodes. Connect to 400+ apps without writing code.
- Make (Integromat) — Visual automation platform with Claude modules for document processing and content workflows.
- Zapier AI — Claude-powered Zaps. Natural language workflow creation and automated content pipelines.
- Activepieces
★ 9.8k— Open-source automation. Self-hostable with Claude AI pieces.
- LangSmith — Trace Claude API calls, visualize chains, run evals, monitor production apps.
- Braintrust — Eval platform with dataset management, scoring, and regression tracking for Claude.
- PromptLayer — Prompt versioning, A/B testing, and analytics for Claude API calls.
- Helicone — Open-source LLM observability. One-line Claude proxy with logging, caching, and rate limiting.
MCP is an open standard that lets Claude securely connect to external data sources, tools, and services. Think of it as a USB-C port for AI — standardized, composable, and bidirectional.
- MCP Specification — Official protocol spec and schema reference.
- MCP TypeScript SDK — Build MCP servers in TypeScript/Node.js.
- MCP Python SDK — Build MCP servers in Python.
| Server | Description |
|---|---|
filesystem |
Read/write local files with path permission controls |
github |
Repos, issues, PRs, code search via GitHub API |
google-drive |
Search and read Google Drive documents |
slack |
Send messages, read channels, search Slack workspaces |
postgres |
Read-only SQL queries against PostgreSQL databases |
sqlite |
Local SQLite query and inspection |
brave-search |
Web search via Brave Search API |
fetch |
Fetch and convert web pages to Markdown for Claude |
memory |
Persistent key-value store across conversations |
puppeteer |
Browser automation and web scraping |
- mcp-server-obsidian — Read/write Obsidian vaults. Let Claude reason over your notes.
- mcp-server-notion — Official Notion MCP. Query, create, and update pages and databases.
- mcp-server-linear — Official Linear MCP. Issue tracking, project management.
- mcp-server-stripe — Stripe API via MCP. Process payments, manage customers in Claude Code.
- mcp-server-aws
★ 3.1k— AWS services via MCP. CloudFormation, S3, Lambda, CloudWatch. - mcp-server-kubernetes — Kubernetes cluster management through Claude.
- mcp-atlas-docs — Official MongoDB MCP. Query Atlas clusters and manage collections.
- mcp-server-raycast — Connect Claude Code to your entire Raycast extension ecosystem.
import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
const server = new Server(
{ name: "my-server", version: "1.0.0" },
{ capabilities: { tools: {} } }
);
server.setRequestHandler("tools/list", async () => ({
tools: [{
name: "get_weather",
description: "Get current weather for a location",
inputSchema: {
type: "object",
properties: { location: { type: "string" } },
required: ["location"]
}
}]
}));
server.setRequestHandler("tools/call", async (request) => {
// handle tool execution
return { content: [{ type: "text", text: `Weather for ${request.params.arguments.location}` }] };
});
await server.connect(new StdioServerTransport());Techniques, libraries, and reference resources for getting the best results from Claude.
- Anthropic Prompt Engineering Guide — Official comprehensive guide. Start here.
- Prompt Library — Anthropic's curated collection of production-ready prompts across dozens of use cases.
# Use XML tags for structured inputs
<document>{{content}}</document>
<task>Summarize the key findings and list action items.</task>
# Chain of thought — ask Claude to reason before answering
Think through this step by step before giving your final answer.
# Specify the output format explicitly
Respond in JSON with keys: summary, confidence (0-1), sources (list).
# For extended thinking — let Claude allocate its own reasoning budget
This is a complex problem. Use your full reasoning capacity before answering.
# Prefilling — start the assistant turn to constrain output format
Human: Extract the JSON...
Assistant: ```json
{
System prompt for a coding assistant:
You are an expert software engineer. When writing code:
- Default to modern, idiomatic patterns for the language
- Include error handling unless told otherwise
- Explain non-obvious decisions in brief inline comments
- Ask clarifying questions before making large architectural changes
System prompt for document analysis:
You are a precise document analyst. Extract only information explicitly present
in the provided documents. If something is unclear or absent, say so directly.
Do not infer or speculate beyond what is written. Format your output as requested.
Meta-prompt for evaluating responses:
Review your previous response for:
1. Factual accuracy — flag any uncertain claims
2. Completeness — did you miss anything important?
3. Conciseness — remove anything that doesn't add value
Provide a revised version if improvements are needed.
- Promptfoo
★ 5.2k— Test and evaluate prompts against Claude. Red teaming, regression testing, output comparison. - Priompt
★ 2.1k— JSX-based prompt templating with priority-based token allocation. - LMQL — Query language for LLMs. Constrained decoding, typed outputs, and scripted interactions with Claude.
- Outlines
★ 11.3k— Structured generation with regex, JSON Schema, and grammar constraints.
Architectures and patterns for building reliable multi-step Claude agents.
ReAct (Reason + Act)
# Claude reasons about what tool to use, uses it, observes the result, repeats
while not done:
thought = claude.think(context)
action = claude.decide_action(thought, available_tools)
observation = execute_tool(action)
context.add(thought, action, observation)Orchestrator–Subagent
Orchestrator Claude (Opus 4)
├── Plans the overall task, delegates subtasks
├── Subagent: Research Claude (Sonnet 4) — web retrieval
├── Subagent: Code Claude (Sonnet 4) — implementation
└── Subagent: Review Claude (Sonnet 4) — validation
Prompt Chaining with Validation
# Break complex tasks into verifiable sequential steps
step1 = claude.complete("Extract all requirements from this spec", doc)
validated = validate_extraction(step1)
step2 = claude.complete("Write tests for each requirement", validated)
step3 = claude.complete("Implement code to pass these tests", step2)Parallel Specialization
import asyncio
async def parallel_analysis(document):
results = await asyncio.gather(
claude.analyze(document, role="security expert"),
claude.analyze(document, role="performance engineer"),
claude.analyze(document, role="UX designer")
)
return claude.synthesize(results)- LangGraph
★ 7.4k— Stateful multi-agent graphs. Best for complex, cyclical agentic workflows with Claude. - AutoGen
★ 35.2k— Multi-agent conversation framework. Supports Claude as participant agent. - CrewAI
★ 22.8k— Role-based agent teams. Define crews of specialized Claude agents with shared goals. - Agno
★ 4.1k— Lightweight agent framework with first-class Claude support and built-in memory. - Smolagents
★ 8.6k— HuggingFace's minimal agent library. Code-first agents with Claude backend. - Pydantic AI
★ 6.3k— Type-safe agent framework. Schema-validated tool calls and structured outputs with Claude.
Noteworthy open-source projects built with Claude.
- NotebookLM-OSS
★ 8.1k— Open-source alternative to NotebookLM using Claude for document Q&A and podcast generation. - Quivr
★ 37.2k— "Second brain" for documents. RAG with Claude over your personal knowledge base. - Khoj
★ 15.9k— Self-hosted personal AI. Search notes, PDFs, org files with Claude as the reasoning backend. - mem0
★ 23.4k— Memory layer for AI agents. Persistent, structured memories across Claude conversations. - Markprompt
★ 2.9k— AI-powered docs search and assistant using Claude over your Markdown documentation.
- Claude Engineer
★ 12.4k— Full-featured CLI agent with file management, code execution, and self-improvement loops. - claude-coder
★ 3.2k— Minimal but powerful code generation agent with test execution feedback. - repomix
★ 7.8k— Pack entire repositories into a single file optimized for Claude's 1M context window. - SWE-agent
★ 13.1k— Claude solves real GitHub issues end-to-end. Top performer on SWE-bench. - OpenHands
★ 41.7k— Open-source Devin alternative. Claude-powered software engineering agent with sandbox execution.
- Storm
★ 9.6k— Wikipedia-style report generation from scratch using multi-agent Claude research. - GPT-Researcher
★ 16.2k— Autonomous deep research agent. Now supports Claude as the reasoning model. - Perplexica
★ 18.3k— Open-source Perplexity. Self-hosted web research with Claude-powered synthesis. - AutoSurvey
★ 2.4k— Automated academic literature review generation using Claude 4.
- Ebook-GPT
★ 4.1k— Chat with entire books. Optimized for Claude's large context window. - Bedrock-Claude-Chat
★ 5.7k— Full-stack Claude chat app deployable to AWS with multi-modal support. - ClaudeSync
★ 1.8k— Sync local files to Claude Projects for persistent, context-aware workflows.
- Anthropic Documentation — Complete API docs, guides, and examples.
- Anthropic Courses
★ 9.4k— Official free courses: Prompt Engineering, Tool Use, RAG, Multiagent Systems. - Anthropic Cookbook
★ 12.1k— Practical recipes: embeddings, citations, structured outputs, computer use, MCP. - Claude's Constitution — How Claude's values and behaviors are defined via Constitutional AI.
- Claude Prompt Engineering Patterns
★ 8.2k— Real-world patterns from Brex's production Claude deployment. - Prompt Injection Defense — Techniques to make Claude-powered apps robust against adversarial inputs.
- Building Production RAG with Claude — End-to-end guide using Claude + Pinecone with citations and chunking strategies.
- Claude for Enterprise — Use cases, compliance overview, and integration patterns for enterprise deployments.
- Free Anthropic Courses on GitHub — Four free structured courses from Anthropic covering the full stack.
- DeepLearning.AI: Prompt Engineering with Claude — Andrew Ng + Anthropic. Covers prompting, tool use, and production best practices.
- LLM Bootcamp — Comprehensive course featuring Claude for building production LLM apps.
Key papers from Anthropic and the broader research community.
- Constitutional AI: Harmlessness from AI Feedback (2022) — The training methodology behind Claude's values and behaviors.
- Claude's Character (2023) — How stable identity and values emerge in large language models.
- Scaling Monosemanticity (2024) — Interpretability research: finding meaningful features in Claude's activations at scale.
- Alignment Faking in Large Language Models (2024) — Safety-relevant behavior observed in frontier models including Claude.
- Model Specification (2025) — Full public specification of Claude's intended values, priorities, and behaviors.
- Extended Thinking Technical Report (2025) — How budget-forced reasoning improves Claude's performance on hard tasks.
- Many-shot Jailbreaking (2024) — Safety research on adversarial few-shot prompting in long-context models.
- SWE-bench Verified (2024) — Benchmark where Claude 3.5 Sonnet set state-of-the-art on real GitHub issues.
- AgentBench (2023) — Evaluation of LLMs as agents across diverse environments. Claude leads several categories.
- MMLU Performance Analysis — Massive Multitask Language Understanding; tracking Claude improvements over generations.
Contributions are welcome! Please follow these guidelines:
- Fork the repository and create a branch:
git checkout -b add/tool-name - Add your resource in the appropriate section, following the existing format
- Check your link is working and the project is actively maintained (last commit within 12 months)
- Write a clear description — one sentence, starting with a verb, describing what it does
- Open a pull request at ai-for-developers/awesome-claude with the title
Add: [Tool Name]
- ✅ Open-source projects should have a clear license
- ✅ Commercial tools should have a free tier or trial
- ✅ No pure promotional content or abandoned projects (0 commits in 12 months)
- ✅ Descriptions should be neutral and factual, not marketing language
- ✅ Add
[NEW]tag only for resources added in the last 3 months
This list is community-maintained. If you spot something outdated, please open an issue.
To the extent possible under law, the contributors have waived all copyright and related rights to this work. See LICENSE for details.
Last updated: February 2026 · ↑ Back to top
