[{"data":1,"prerenderedAt":557},["ShallowReactive",2],{"navigation":3,"\u002Fdevelop\u002Fclaude-code":189,"\u002Fdevelop\u002Fclaude-code-surround":552},[4,23,40,51,74,116,157,177],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Get Started","\u002Fget-started","1.get-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Prerequisites","\u002Fget-started\u002Fprerequisites","1.get-started\u002F2.prerequisites","i-lucide-list-checks",{"title":18,"path":19,"stem":20,"icon":21},"Installation","\u002Fget-started\u002Finstallation","1.get-started\u002F3.installation","i-lucide-settings","i-lucide-rocket",{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":39},"Develop","i-lucide-code","\u002Fdevelop","2.develop",[29,34],{"title":30,"path":31,"stem":32,"icon":33},"Version Control","\u002Fdevelop\u002Fversion-control","2.develop\u002F1.version-control","i-lucide-git-branch",{"title":35,"path":36,"stem":37,"icon":38},"Claude Code","\u002Fdevelop\u002Fclaude-code","2.develop\u002F2.claude-code","i-lucide-sparkles",false,{"title":41,"icon":42,"path":43,"stem":44,"children":45,"page":39},"Launch","i-lucide-globe","\u002Flaunch","3.launch",[46],{"title":47,"path":48,"stem":49,"icon":50},"Cloudflare","\u002Flaunch\u002Fcloudflare","3.launch\u002F1.cloudflare","i-lucide-cloud-upload",{"title":52,"path":53,"stem":54,"children":55,"icon":73},"Plugins","\u002Fplugins","4.plugins\u002F1.index",[56,58,63,68],{"title":52,"path":53,"stem":54,"icon":57},"i-lucide-list",{"title":59,"path":60,"stem":61,"icon":62},"Public API","\u002Fplugins\u002Fapi-keys","4.plugins\u002F2.api-keys","i-lucide-key",{"title":64,"path":65,"stem":66,"icon":67},"Cron Jobs","\u002Fplugins\u002Fcron-jobs","4.plugins\u002F4.cron-jobs","i-lucide-clock",{"title":69,"path":70,"stem":71,"icon":72},"Rate Limiting","\u002Fplugins\u002Frate-limiting","4.plugins\u002F5.rate-limiting","i-lucide-gauge","i-lucide-puzzle",{"title":75,"path":76,"stem":77,"children":78,"icon":115},"Examples","\u002Fexamples","5.examples\u002F1.index",[79,80,85,90,95,100,105,110],{"title":75,"path":76,"stem":77,"icon":57},{"title":81,"path":82,"stem":83,"icon":84},"Job Management","\u002Fexamples\u002Fjob-management","5.examples\u002F2.job-management","i-lucide-briefcase",{"title":86,"path":87,"stem":88,"icon":89},"Kanban \u002F To-Do List","\u002Fexamples\u002Fkanban-todo","5.examples\u002F3.kanban-todo","i-lucide-kanban",{"title":91,"path":92,"stem":93,"icon":94},"Inventory Management","\u002Fexamples\u002Finventory-management","5.examples\u002F4.inventory-management","i-lucide-package",{"title":96,"path":97,"stem":98,"icon":99},"Mini CRM","\u002Fexamples\u002Fmini-crm","5.examples\u002F5.mini-crm","i-lucide-users",{"title":101,"path":102,"stem":103,"icon":104},"Sales Orders & Invoices","\u002Fexamples\u002Fsales-invoices","5.examples\u002F6.sales-invoices","i-lucide-receipt",{"title":106,"path":107,"stem":108,"icon":109},"Calendar & Booking","\u002Fexamples\u002Fcalendar-booking","5.examples\u002F7.calendar-booking","i-lucide-calendar",{"title":111,"path":112,"stem":113,"icon":114},"Support Tickets","\u002Fexamples\u002Fsupport-tickets","5.examples\u002F8.support-tickets","i-lucide-life-buoy","i-lucide-book-open",{"title":117,"icon":118,"path":119,"stem":120,"children":121,"page":39},"Reference","i-lucide-file-text","\u002Freference","6.reference",[122,127,132,137,142,147,152],{"title":123,"path":124,"stem":125,"icon":126},"Architecture","\u002Freference\u002Farchitecture","6.reference\u002F1.architecture","i-lucide-layers",{"title":128,"path":129,"stem":130,"icon":131},"Permissions","\u002Freference\u002Fpermissions","6.reference\u002F2.permissions","i-lucide-shield",{"title":133,"path":134,"stem":135,"icon":136},"Invitations","\u002Freference\u002Finvitations","6.reference\u002F3.invitations","i-lucide-mail",{"title":138,"path":139,"stem":140,"icon":141},"Webhooks","\u002Freference\u002Fwebhooks","6.reference\u002F4.webhooks","i-lucide-webhook",{"title":143,"path":144,"stem":145,"icon":146},"AI Chat","\u002Freference\u002Fai-chat","6.reference\u002F5.ai-chat","i-lucide-message-square",{"title":148,"path":149,"stem":150,"icon":151},"Activity Log","\u002Freference\u002Factivity-log","6.reference\u002F6.activity-log","i-lucide-scroll",{"title":153,"path":154,"stem":155,"icon":156},"Manual Setup","\u002Freference\u002Fmanual-setup","6.reference\u002F7.manual-setup","i-lucide-wrench",{"title":158,"icon":159,"path":160,"stem":161,"children":162,"page":39},"Legal","i-lucide-scale","\u002Flegal","7.legal",[163,168,172],{"title":164,"path":165,"stem":166,"icon":167},"License","\u002Flegal\u002Flicense","7.legal\u002F1.license","i-lucide-file-check",{"title":169,"path":170,"stem":171,"icon":118},"Terms and Conditions","\u002Flegal\u002Fterms","7.legal\u002F2.terms",{"title":173,"path":174,"stem":175,"icon":176},"Privacy Policy","\u002Flegal\u002Fprivacy","7.legal\u002F3.privacy","i-lucide-lock",{"title":178,"path":179,"stem":180,"children":181,"icon":183},"Upgrades","\u002Fupgrades","8.upgrades\u002F1.index",[182,184],{"title":178,"path":179,"stem":180,"icon":183},"i-lucide-arrow-up-circle",{"title":185,"path":186,"stem":187,"icon":188},"\u002Fapp\u002F* gated subtree routing","\u002Fupgrades\u002Fapp-subtree-routing","8.upgrades\u002F2.app-subtree-routing","i-lucide-route",{"id":190,"title":35,"body":191,"description":545,"extension":546,"links":547,"meta":548,"navigation":549,"path":36,"seo":550,"stem":37,"__hash__":551},"docs\u002F2.develop\u002F2.claude-code.md",{"type":192,"value":193,"toc":540},"minimark",[194,199,269,273,276,515,519,536],[195,196,198],"h2",{"id":197},"install-claude-code","Install Claude Code",[200,201,203,208,237,241,261],"steps",{"level":202},"4",[204,205,207],"h4",{"id":206},"install-the-cli","Install the CLI",[209,210,215],"pre",{"className":211,"code":212,"language":213,"meta":214,"style":214},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install -g @anthropic-ai\u002Fclaude-code\n","bash","",[216,217,218],"code",{"__ignoreMap":214},[219,220,223,227,231,234],"span",{"class":221,"line":222},"line",1,[219,224,226],{"class":225},"sBMFI","npm",[219,228,230],{"class":229},"sfazB"," install",[219,232,233],{"class":229}," -g",[219,235,236],{"class":229}," @anthropic-ai\u002Fclaude-code\n",[204,238,240],{"id":239},"open-claude-code-in-your-project","Open Claude Code in Your Project",[209,242,244],{"className":211,"code":243,"language":213,"meta":214,"style":214},"cd my-app\nclaude\n",[216,245,246,255],{"__ignoreMap":214},[219,247,248,252],{"class":221,"line":222},[219,249,251],{"class":250},"s2Zo4","cd",[219,253,254],{"class":229}," my-app\n",[219,256,258],{"class":221,"line":257},2,[219,259,260],{"class":225},"claude\n",[262,263,264,265,268],"p",{},"Replace ",[216,266,267],{},"my-app"," with your app's folder name. On first launch, press Enter to accept the first option.",[195,270,272],{"id":271},"connect-mcp-servers","Connect MCP Servers",[262,274,275],{},"Three MCPs to add: Nuxt, Nuxt UI, and Supabase.",[200,277,278,282,310,314,337,341,417,421,439,453,457,460,483,487,490,501],{"level":202},[204,279,281],{"id":280},"add-nuxt-mcp","Add Nuxt MCP",[209,283,285],{"className":211,"code":284,"language":213,"meta":214,"style":214},"claude mcp add --transport http nuxt-remote https:\u002F\u002Fnuxt.com\u002Fmcp\n",[216,286,287],{"__ignoreMap":214},[219,288,289,292,295,298,301,304,307],{"class":221,"line":222},[219,290,291],{"class":225},"claude",[219,293,294],{"class":229}," mcp",[219,296,297],{"class":229}," add",[219,299,300],{"class":229}," --transport",[219,302,303],{"class":229}," http",[219,305,306],{"class":229}," nuxt-remote",[219,308,309],{"class":229}," https:\u002F\u002Fnuxt.com\u002Fmcp\n",[204,311,313],{"id":312},"add-nuxt-ui-mcp","Add Nuxt UI MCP",[209,315,317],{"className":211,"code":316,"language":213,"meta":214,"style":214},"claude mcp add --transport http nuxt-ui-remote https:\u002F\u002Fui.nuxt.com\u002Fmcp\n",[216,318,319],{"__ignoreMap":214},[219,320,321,323,325,327,329,331,334],{"class":221,"line":222},[219,322,291],{"class":225},[219,324,294],{"class":229},[219,326,297],{"class":229},[219,328,300],{"class":229},[219,330,303],{"class":229},[219,332,333],{"class":229}," nuxt-ui-remote",[219,335,336],{"class":229}," https:\u002F\u002Fui.nuxt.com\u002Fmcp\n",[204,338,340],{"id":339},"add-supabase-mcp","Add Supabase MCP",[342,343,344,355,363,369,374],"ol",{},[345,346,347,348],"li",{},"Open your project in the ",[349,350,354],"a",{"href":351,"rel":352},"https:\u002F\u002Fsupabase.com\u002Fdashboard",[353],"nofollow","Supabase dashboard",[345,356,357,358,362],{},"Click the green ",[359,360,361],"strong",{},"Connect"," button (top toolbar)",[345,364,365,366],{},"Select ",[359,367,368],{},"MCP",[345,370,371,372],{},"Set the client to ",[359,373,35],{},[345,375,376,377,380,381],{},"Copy the command under ",[359,378,379],{},"Step 1 — Add MCP server"," and paste it into your terminal. It looks like:",[209,382,384],{"className":211,"code":383,"language":213,"meta":214,"style":214},"claude mcp add --scope project --transport http supabase \"https:\u002F\u002Fmcp.supabase.com\u002Fmcp?project_ref=YOUR_REF\"\n",[216,385,386],{"__ignoreMap":214},[219,387,388,390,392,394,397,400,402,404,407,411,414],{"class":221,"line":222},[219,389,291],{"class":225},[219,391,294],{"class":229},[219,393,297],{"class":229},[219,395,396],{"class":229}," --scope",[219,398,399],{"class":229}," project",[219,401,300],{"class":229},[219,403,303],{"class":229},[219,405,406],{"class":229}," supabase",[219,408,410],{"class":409},"sMK4o"," \"",[219,412,413],{"class":229},"https:\u002F\u002Fmcp.supabase.com\u002Fmcp?project_ref=YOUR_REF",[219,415,416],{"class":409},"\"\n",[204,418,420],{"id":419},"install-agent-skills","Install Agent Skills",[209,422,424],{"className":211,"code":423,"language":213,"meta":214,"style":214},"npx skills add supabase\u002Fagent-skills\n",[216,425,426],{"__ignoreMap":214},[219,427,428,431,434,436],{"class":221,"line":222},[219,429,430],{"class":225},"npx",[219,432,433],{"class":229}," skills",[219,435,297],{"class":229},[219,437,438],{"class":229}," supabase\u002Fagent-skills\n",[262,440,441,442,445,446,449,450,452],{},"When the prompts appear, press spacebar to toggle on ",[359,443,444],{},"Postgres best practices"," and ",[359,447,448],{},"Supabase best practices",". Make sure ",[359,451,35],{}," is selected. Press Enter until it finishes.",[204,454,456],{"id":455},"authenticate-the-supabase-mcp","Authenticate the Supabase MCP",[262,458,459],{},"In Claude Code:",[342,461,462,469,475,480],{},[345,463,464,465,468],{},"Type ",[216,466,467],{},"\u002Fmcp"," and press Enter",[345,470,365,471,474],{},[359,472,473],{},"Supabase"," → Enter",[345,476,365,477,474],{},[359,478,479],{},"authenticate",[345,481,482],{},"Complete the flow in your browser",[204,484,486],{"id":485},"verify","Verify",[262,488,489],{},"Ask Claude:",[209,491,495],{"className":492,"code":493,"language":494,"meta":214,"style":214},"language-txt shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","List all tables in my Supabase database.\n","txt",[216,496,497],{"__ignoreMap":214},[219,498,499],{"class":221,"line":222},[219,500,493],{},[262,502,503,504,507,508,507,511,514],{},"You should see ",[216,505,506],{},"profiles",", ",[216,509,510],{},"teams",[216,512,513],{},"team_members",", and the others from the initial migration.",[195,516,518],{"id":517},"next-steps","Next Steps",[520,521,522,529],"ul",{},[345,523,524,528],{},[359,525,526],{},[349,527,47],{"href":48}," — deploy to production",[345,530,531,535],{},[359,532,533],{},[349,534,75],{"href":76}," — pattern walkthroughs for real features",[537,538,539],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":214,"searchDepth":222,"depth":257,"links":541},[542,543,544],{"id":197,"depth":257,"text":198},{"id":271,"depth":257,"text":272},{"id":517,"depth":257,"text":518},"Optional — connect Claude Code and the Nuxt \u002F Supabase MCP servers so you can build features by chatting with your editor.","md",null,{},{"icon":38},{"title":35,"description":545},"6vM6aInuBACvrPxO6ZzS-N0w3yc9X9AVBz_NFZYk3N8",[553,555],{"title":30,"path":31,"stem":32,"description":554,"icon":33,"children":-1},"Push your app to GitHub so every change is committed, backed up, and ready to deploy.",{"title":47,"path":48,"stem":49,"description":556,"icon":50,"children":-1},"Deploy your app with automatic builds on every push.",1777092169440]