All guides
All guides
Other coding agents
- Add MCP servers to Codex CLI 3 min read →
- AI coding agents compared: Claude Code, Codex, Cursor 3 min read →
- Getting started with Devin (Cognition) 3 min read →
- Authenticate GitHub Copilot CLI (login and GITHUB_TOKEN) 3 min read →
- AGENTS.md: one instructions file for every coding agent 3 min read →
- OpenCode: First Session with the Coding Agent 3 min read →
- How to Start Using Aider 3 min read →
- How to Get Started with OpenAI Codex CLI 3 min read →
- Gemini CLI: Add MCP Servers and Install Extensions 4 min read →
- How to Use GitHub Copilot CLI in Your Terminal 3 min read →
- How to Start with Windsurf (Now Devin Desktop) 3 min read →
Building with the API
- Upload and reuse files with the Claude Files API 3 min read →
- Count tokens and estimate API cost before you send 3 min read →
- Use Gemini API File Search (managed RAG) 3 min read →
- Get structured JSON output from the Gemini API 3 min read →
- Call functions (tools) with the OpenAI API 3 min read →
- 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
- Which Local LLM Should You Run? 3 min read →
- Ollama vs LM Studio: Which Local LLM Runner 3 min read →
- Fine-Tuning vs RAG vs Prompting: How to Choose 3 min read →
- OpenAI API vs Claude API: Which to Build On 3 min read →
- Claude Code vs Cursor: Which One to Use 3 min read →
- Claude vs ChatGPT for Coding: Which to Use 3 min read →
- Which AI Model Should You Use? 3 min read →
Claude
Claude Code commands
- Pick the right Claude model in Claude Code 3 min read →
- Claude Code memory: the CLAUDE.md hierarchy and /memory 3 min read →
- Change how Claude Code responds with output styles 3 min read →
- Fix Claude Code usage/rate limit reached 3 min read →
- Claude Code usage limits and how to track them 3 min read →
- 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
Hugging Face
- Fix stuck or incomplete Hugging Face downloads 3 min read →
- Deploy a Gradio App to Hugging Face Spaces 3 min read →
- Where the hf CLI downloads models and how to move it 3 min read →
- Load, Stream and Filter a Hugging Face Dataset in Python 3 min read →
- How to Find the Right Model on Hugging Face 3 min read →
- Access gated models (Llama, FLUX) and fix 401 errors 3 min read →
- Hugging Face Inference Providers: First API Request 3 min read →
- Connect the Hugging Face MCP Server to Claude Code or Cursor 3 min read →
- Upload a Model or Dataset with the hf CLI 3 min read →
- Run any GGUF from Hugging Face with Ollama or llama.cpp 3 min read →
- Transformers pipeline(): Run a Hugging Face Model Locally 3 min read →
- Download Models from Hugging Face with the hf CLI 3 min read →
Local LLMs
- Call any local model with the OpenAI-compatible API 3 min read →
- Fix CUDA out of memory when running a model locally 3 min read →
- Fix Ollama model not found or pull failed 3 min read →
- Fix Ollama out of memory or model too large 3 min read →
- Fix pip install torch (CPU-only or CUDA mismatch) 3 min read →
- Use a Local Model in Cursor or Claude Code 3 min read →
- Run LLMs Fast on Apple Silicon with MLX 3 min read →
- Fix Ollama Not Using Your GPU 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
- Connect the guides-ai MCP Server to Your Agent 3 min read →
- 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 →
AI media
- Clone a Voice Locally with Chatterbox TTS 3 min read →
- Describe and Query Images with a Local VLM 3 min read →
- Generate Video Locally with LTX (diffusers) 3 min read →
- Extract Text from PDFs and Images with Local OCR 3 min read →
- 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 Generate Speech Locally with Piper TTS 3 min read →
- How to Translate an SRT Subtitle File with AI 4 min read →
- How to Upscale Images Locally with Real-ESRGAN 3 min read →
- How to Transcribe Audio Locally with Whisper 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 →
Prompting
- Generate Embeddings Locally with EmbeddingGemma 3 min read →
- 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
- Use Claude Code in JetBrains IDEs 3 min read →
- Run Claude Code on Windows with WSL 3 min read →
- How to Update Claude Code (and Unstick It) 3 min read →
- How to Use Claude Code in VS Code 3 min read →
- -bash: claude: command not found? 4 Fixes That Work 3 min read →
- How to Install Claude Code on macOS & Linux 3 min read →
- Install Claude Code on Windows: Download, Setup, Run 3 min read →
Everyday tasks
Workflows
- Run Claude Code in a Docker devcontainer 3 min read →
- 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 →