Skip to content

ai-for-developers/awesome-claude

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

✦ Awesome Claude Awesome 2026 Edition PRs Welcome

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.


Contents


Official SDKs & Libraries

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

Models & API Reference

Current Claude 4 model family (2025–2026). All models support tool use, vision, and computer use.

Model Lineup

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

Key API Features (2026)

  • 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.

Quickstart

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..."}]
)

Tools & Applications

Official Tools by Anthropic

  • 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.

Third-Party Coding Tools

  • 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.

Automation & Workflow

  • 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.

Observability & Evaluation

  • 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.

Model Context Protocol (MCP)

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.

Official Anthropic MCP Servers

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

Community MCP Servers

  • 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.

Building an MCP Server

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());

Prompt Engineering

Techniques, libraries, and reference resources for getting the best results from Claude.

Core Techniques

Prompting Tips for Claude 4

# 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
{

Recommended Prompts

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.

Prompt Libraries & Tools

  • 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.

Agentic Patterns

Architectures and patterns for building reliable multi-step Claude agents.

Patterns

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)

Agent Frameworks

  • 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.

Community Projects

Noteworthy open-source projects built with Claude.

Productivity & Knowledge

  • 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.

Coding & Development

  • 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.

Research & Analysis

  • 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.

Creative & Multimodal

  • 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.

Tutorials & Learning

Official Resources

Community Guides

Videos & Courses


Research & Papers

Key papers from Anthropic and the broader research community.

Anthropic Research

External Research on Claude

  • 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.

Contributing

Contributions are welcome! Please follow these guidelines:

  1. Fork the repository and create a branch: git checkout -b add/tool-name
  2. Add your resource in the appropriate section, following the existing format
  3. Check your link is working and the project is actively maintained (last commit within 12 months)
  4. Write a clear description — one sentence, starting with a verb, describing what it does
  5. Open a pull request at ai-for-developers/awesome-claude with the title Add: [Tool Name]

Quality Standards

  • ✅ 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

Maintainers

This list is community-maintained. If you spot something outdated, please open an issue.


License

CC0

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

Releases

No releases published

Packages

 
 
 

Contributors