Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    kensledev

    nextjs-client-cookie-pattern

    kensledev/nextjs-client-cookie-pattern
    Coding

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Client component onClick/form → Server Action → set cookie. 'use client' calls 'use server' action using cookies() from next/headers.

    SKILL.md

    Next.js: Client → Server Cookie Pattern

    Quick Start

    Two files: Client component ('use client') + Server action ('use server')

    // Button.tsx
    'use client';
    import { setTheme } from './actions';
    export default function Button() {
      return <button onClick={() => setTheme('dark')}>Enable Dark Mode</button>;
    }
    
    // actions.ts
    'use server';
    import { cookies } from 'next/headers';
    export async function setTheme(theme: string) {
      const cookieStore = await cookies();
      cookieStore.set('theme', theme, { httpOnly: true, maxAge: 60*60*24*365 });
    }
    

    Reference Files

    • patterns.md - Cookie patterns, form submission, redirect, reading cookies

    Notes

    • Server-side only: cookies() only works in Server Actions/Components
    • Use document.cookie in client components to read
    • Last verified: 2025-01-11
    Recommended Servers
    Browser tool
    Browser tool
    Svelte
    Svelte
    Vercel Grep
    Vercel Grep
    Repository
    kensledev/claude
    Files