All guides
All guides
Other coding agents
Building with the API
- Claude Agent SDK for Python: Your First Agent 4 min read →
- Claude Agent SDK for TypeScript: Your First Agent 4 min read →
- Claude Message Batches API: Bulk Jobs at Half Price 3 min read →
- Your First Claude API Request: curl, Python, Node 3 min read →
- Send a PDF to the Claude API (With Page Citations) 4 min read →
- Prompt Caching in the Claude API with cache_control 3 min read →
- Get Reliable JSON Out of the Claude API 3 min read →
- Claude API Thinking and Effort 4 min read →
- Claude API Tool Use 4 min read →
- Send an Image to the Claude API (base64, URL, Files) 4 min read →
- Embeddings Explained, With Code 3 min read →
- Your First Gemini API Request 2 min read →
- Your First OpenAI API Request (Responses API) 3 min read →
- Generate Images with the OpenAI API (gpt-image) 3 min read →
- OpenAI Structured Outputs: JSON Schema 4 min read →
- RAG Without a Vector Database: OpenAI File Search 3 min read →
- A Minimal RAG in Python: Folder In, Cited Answer Out 4 min read →
- Stream LLM Responses: Claude and OpenAI 4 min read →
ChatGPT
- How to Get Working Excel Formulas from ChatGPT 3 min read →
- How to Use ChatGPT Projects 3 min read →
- How to Use ChatGPT Voice Mode 3 min read →
- How to Build a Custom GPT (No Code) 3 min read →
- How to Set ChatGPT Custom Instructions 3 min read →
- ChatGPT PDF Summary: Summarize Long Files in 3 Steps 3 min read →
Choosing tools
Claude
Claude Code commands
- Claude Code settings.json: Which File, Which Key 3 min read →
- Claude Code Skills and Plugins 4 min read →
- Control What Claude Code Can Do: Permissions 4 min read →
- How to Track and Cut Claude Code Token Usage 3 min read →
- Manage Context in Claude Code: /clear, /compact 3 min read →
- How to Configure Hooks in Claude Code 4 min read →
- How to Use Subagents in Claude Code 3 min read →
- Create a Custom Slash Command in Claude Code 3 min read →
- How to Set Up a CLAUDE.md That Actually Helps 4 min read →
Cursor
First steps
AI images
- How to Install ComfyUI and Run Your First Workflow 4 min read →
- How to Generate Images Locally with FLUX (Python) 4 min read →
- How to Generate a Short AI Video Locally (Wan 2.2) 4 min read →
- How to Upscale Images Locally with Real-ESRGAN 3 min read →
- How to Inpaint: Edit One Part of an Image 3 min read →
- Midjourney Prompts That Actually Work 3 min read →
- Remove an Image Background With AI (Free) 3 min read →
Local LLMs
- Download Models from Hugging Face with the hf CLI 3 min read →
- llama.cpp Quickstart: Run a GGUF Model 4 min read →
- How Much RAM or VRAM a Local LLM Needs (1B to 70B) 3 min read →
- How to Run Ollama in Docker with an NVIDIA GPU 3 min read →
- How to Run Open WebUI with Ollama (Docker) 3 min read →
- How to Run a Local LLM with Ollama on macOS/Linux 3 min read →
- How to Serve a Model with vLLM 3 min read →
- Choose a GGUF Quantization: Q4 vs Q5 vs Q8 3 min read →
- Run a Local LLM with LM Studio (No Terminal) 3 min read →
- Call Your Local Ollama Model from curl & Python 3 min read →
- Ollama Modelfile: a Custom Model With a System Prompt 3 min read →
- How to Run Ollama on Windows (Install, GPU, Models) 3 min read →
MCP
- How to Build an MCP Server in Python 4 min read →
- How to Build an MCP Server in TypeScript 4 min read →
- MCP Server Not Working in Claude Code? 3 min read →
- Connect a Remote MCP Server to Claude Code over HTTP 3 min read →
- MCP in Claude Code vs Claude Desktop 3 min read →
- The Best MCP Servers to Start With 4 min read →
- Connect Claude Code to GitHub with MCP 3 min read →
- How to Install an MCP Server in Claude Code 3 min read →
Prompting
- Prompt Evals with promptfoo: One YAML, One Matrix 4 min read →
- LLM-as-Judge Evals: Rubric and Verdict 4 min read →
- Prompt Injection Defense for Tool-Using Agents 4 min read →
- How to Chain Prompts to Solve a Big Task 3 min read →
- RAG Explained Simply (and When You Need It) 3 min read →
- How to Reduce AI Hallucinations With Prompts 4 min read →
- How to Write a System Prompt That Steers a Model 3 min read →
- How to Write Better AI Prompts (A Framework) 3 min read →
Install & set up
Everyday tasks
- How to Analyze a CSV with ChatGPT Data Analysis 3 min read →
- How to Summarize a PDF Locally with Ollama 3 min read →
- How to Summarize a YouTube Video with AI 3 min read →
- How to Generate Speech Locally with Piper TTS 3 min read →
- How to Translate an SRT Subtitle File with AI 4 min read →
- How to Transcribe Audio Locally with Whisper 3 min read →
- Clean Up Messy Spreadsheet Data with ChatGPT 3 min read →
Workflows
- How to Set Up the Claude Code GitHub Action 4 min read →
- How to Run Claude Code Headless in a Script or CI 4 min read →
- Run Parallel Claude Code Sessions with Git Worktrees 3 min read →
- Give an AI Coding Agent the Right Context 3 min read →
- How to Review a Pull Request with Claude Code 3 min read →
- Let Claude Code Work on a Whole Repo Safely 4 min read →