Posts tagged #ai

Building AI Dashboards with Next.js and Vercel AI SDK

How I build internal AI dashboards for clients using Next.js, Vercel AI SDK, and structured output — from streaming chat to actionable data views.

How I Build MCP Servers for Client Projects

A practical breakdown of how I scope, build, and deliver custom MCP servers for freelance clients — from first call to production handoff.

Structured Output with Claude API: Beyond Chat Completions

A practical guide to Claude API structured outputs using JSON Schema, when to use them instead of plain chat completions, and how they simplify production AI pipelines.

How to Connect Claude Code to Your Database with MCP

A practical guide to connecting Claude Code to a database through MCP, choosing safe query surfaces, and avoiding the mistakes that make database tools risky.

Building a Claude Code Hook System for Automated Code Review

A practical guide to using Claude Code hooks to automate code review checks, format enforcement, and project guardrails without relying on prompt luck.

The First Three Things I Fix in AI API Routes

Three practical fixes I make first in AI API routes: validation, output shape, and failure handling, with examples for TypeScript backends.

How I Use Claude Code on Client Projects Without Making a Mess

A practical workflow for using Claude Code on client work while keeping changes reviewable, context clean, and automation useful instead of chaotic.

Why I Force Structured Output in AI Workflows

A practical look at why structured AI output beats freeform text in production workflows, with examples using Zod and the Vercel AI SDK.

How to Pick the Right MCP Tools for a Real Project

A practical way to choose which MCP tools to build first, avoid noisy integrations, and focus on workflows that actually save time in real projects.

From Zero to Production: Deploying AI Tools on Vercel

A practical guide to deploying a small AI tool on Vercel with a simple route handler, environment variables, and a production workflow that stays lightweight.

5 Automation Patterns I Use in Every Freelance Project

Five practical automation patterns I keep reusing in freelance builds, from validation and idempotency to structured AI output and audit logs.

AI Memory Management: Why Your Claude Code Sessions Need Memory Forge

A practical guide to managing Claude Code session memory, pruning stale context, and turning project memory into something you can actually maintain.

Building Your First MCP Server for Claude Code

Learn how to build a simple MCP server for Claude Code with TypeScript, register your first tool, and connect it locally with stdio.