[{"data":1,"prerenderedAt":443},["ShallowReactive",2],{"docs-layout-navigation-id-ID":3,"/docs/tools/code-plus-plus":90,"/docs/tools/code-plus-plus-surround":438},[4],{"title":5,"path":6,"stem":7,"children":8,"page":26},"Docs","/docs","docs",[9,27,56,65,73],{"title":10,"path":11,"stem":12,"children":13,"page":26},"Memulai","/docs/start","docs/1.start",[14,18,22],{"title":15,"path":16,"stem":17},"Mulai Cepat","/docs/start/quick-start","docs/1.start/1.quick-start",{"title":19,"path":20,"stem":21},"Memilih Integrasi","/docs/start/guide","docs/1.start/2.guide",{"title":23,"path":24,"stem":25},"Glosarium","/docs/start/glossary","docs/1.start/3.glossary",false,{"title":28,"path":29,"stem":30,"children":31,"page":26},"Open API","/docs/api","docs/2.api",[32,36,40,44,48,52],{"title":33,"path":34,"stem":35},"Konvensi Umum V1 API","/docs/api/conventions","docs/2.api/1.conventions",{"title":37,"path":38,"stem":39},"API Model","/docs/api/models","docs/2.api/2.models",{"title":41,"path":42,"stem":43},"API Teks","/docs/api/text","docs/2.api/3.text",{"title":45,"path":46,"stem":47},"API Gambar","/docs/api/images","docs/2.api/4.images",{"title":49,"path":50,"stem":51},"API Video","/docs/api/videos","docs/2.api/5.videos",{"title":53,"path":54,"stem":55},"API Audio","/docs/api/audio","docs/2.api/6.audio",{"title":57,"path":58,"stem":59,"children":60,"page":26},"Layanan MCP","/docs/mcp","docs/3.mcp",[61],{"title":62,"path":63,"stem":64},"Koneksi & Konfigurasi MCP","/docs/mcp/connection","docs/3.mcp/1.connection",{"title":66,"path":67,"stem":68,"children":69,"page":26},"Skills","/docs/skills","docs/4.skills",[70],{"title":66,"path":71,"stem":72},"/docs/skills/skills-intro","docs/4.skills/1.skills-intro",{"title":74,"path":75,"stem":76,"children":77,"page":26},"Third-party tools","/docs/tools","docs/5.tools",[78,82,86],{"title":79,"path":80,"stem":81},"Third-party tools overview","/docs/tools/overview","docs/5.tools/1.overview",{"title":83,"path":84,"stem":85},"Code++ manager","/docs/tools/code-plus-plus","docs/5.tools/2.code-plus-plus",{"title":87,"path":88,"stem":89},"CC Switch","/docs/tools/cc-switch","docs/5.tools/3.cc-switch",{"id":91,"title":83,"body":92,"description":432,"extension":433,"meta":434,"navigation":435,"path":84,"seo":436,"stem":85,"__hash__":437},"docs/docs/5.tools/2.code-plus-plus.md",{"type":93,"value":94,"toc":425},"minimark",[95,112,118,121,126,153,155,159,171,239,242,334,344,346,350,369,371,375,397,399,403,421],[96,97,98,102,103,107,108,111],"p",{},[99,100,101],"strong",{},"Code++"," manages multiple API provider profiles and applies them to client config files (commonly ",[104,105,106],"code",{},"env"," in ",[104,109,110],{},"~/.claude/settings.json",").",[113,114,115],"blockquote",{},[96,116,117],{},"UI labels vary by version. The YunSell AI field mapping below stays the same.",[119,120],"hr",{},[122,123,125],"h2",{"id":124},"prerequisites","Prerequisites",[127,128,129,133,136],"ul",{},[130,131,132],"li",{},"Claude Code CLI (or the app Code++ manages)",[130,134,135],{},"Code++ installed",[130,137,138,139,142,143,146,147,152],{},"YunSell AI ",[99,140,141],{},"API Key"," and ",[99,144,145],{},"Base URL"," (",[148,149,151],"a",{"href":150},"./overview","overview",")",[119,154],{},[122,156,158],{"id":157},"add-a-yunsell-ai-provider","Add a YunSell AI provider",[160,161,162,165,168],"ol",{},[130,163,164],{},"Open Code++ → provider / site management.",[130,166,167],{},"Create a custom provider.",[130,169,170],{},"Fill in:",[172,173,174,187],"table",{},[175,176,177],"thead",{},[178,179,180,184],"tr",{},[181,182,183],"th",{},"Typical Code++ field",[181,185,186],{},"Value",[188,189,190,202,218,228],"tbody",{},[178,191,192,196],{},[193,194,195],"td",{},"Name",[193,197,198,199],{},"e.g. ",[104,200,201],{},"YunSell AI",[178,203,204,207],{},[193,205,206],{},"API URL / Base URL",[193,208,209,146,212,152],{},[104,210,211],{},"https://www.yunsell.com",[99,213,214,215],{},"origin, no ",[104,216,217],{},"/v1",[178,219,220,223],{},[193,221,222],{},"API Key / Auth Token",[193,224,225],{},[104,226,227],{},"sk-xxx",[178,229,230,233],{},[193,231,232],{},"Model",[193,234,235,236],{},"An ID from ",[104,237,238],{},"/v1/models",[96,240,241],{},"Equivalent Claude Code env:",[243,244,249],"pre",{"className":245,"code":246,"language":247,"meta":248,"style":248},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"env\": {\n    \"ANTHROPIC_BASE_URL\": \"https://www.yunsell.com\",\n    \"ANTHROPIC_AUTH_TOKEN\": \"sk-xxx\"\n  }\n}\n","json","",[104,250,251,260,278,303,322,328],{"__ignoreMap":248},[252,253,256],"span",{"class":254,"line":255},"line",1,[252,257,259],{"class":258},"sMK4o","{\n",[252,261,263,266,269,272,275],{"class":254,"line":262},2,[252,264,265],{"class":258},"  \"",[252,267,106],{"class":268},"spNyl",[252,270,271],{"class":258},"\"",[252,273,274],{"class":258},":",[252,276,277],{"class":258}," {\n",[252,279,281,284,288,290,292,295,298,300],{"class":254,"line":280},3,[252,282,283],{"class":258},"    \"",[252,285,287],{"class":286},"sBMFI","ANTHROPIC_BASE_URL",[252,289,271],{"class":258},[252,291,274],{"class":258},[252,293,294],{"class":258}," \"",[252,296,211],{"class":297},"sfazB",[252,299,271],{"class":258},[252,301,302],{"class":258},",\n",[252,304,306,308,311,313,315,317,319],{"class":254,"line":305},4,[252,307,283],{"class":258},[252,309,310],{"class":286},"ANTHROPIC_AUTH_TOKEN",[252,312,271],{"class":258},[252,314,274],{"class":258},[252,316,294],{"class":258},[252,318,227],{"class":297},[252,320,321],{"class":258},"\"\n",[252,323,325],{"class":254,"line":324},5,[252,326,327],{"class":258},"  }\n",[252,329,331],{"class":254,"line":330},6,[252,332,333],{"class":258},"}\n",[96,335,336,337,340,341,343],{},"YunSell AI exposes ",[104,338,339],{},"POST /v1/messages"," (Anthropic Messages–compatible). Prefer ",[104,342,310],{}," over mixing both auth variables.",[119,345],{},[122,347,349],{"id":348},"switch-and-verify","Switch and verify",[160,351,352,355,362],{},[130,353,354],{},"Enable the YunSell AI provider in Code++.",[130,356,357,358,361],{},"Restart the terminal / ",[104,359,360],{},"claude"," if needed.",[130,363,364,365,368],{},"Run ",[104,366,367],{},"/status"," in Claude Code and confirm the Base URL.",[119,370],{},[122,372,374],{"id":373},"notes","Notes",[127,376,377,391,394],{},[130,378,379,380,383,384,387,388,111],{},"Do ",[99,381,382],{},"not"," set Base URL to ",[104,385,386],{},".../v1"," for Claude Code (risk of ",[104,389,390],{},"/v1/v1/messages",[130,392,393],{},"No trailing slash on Base URL.",[130,395,396],{},"Model IDs must match the gateway exactly.",[119,398],{},[122,400,402],{"id":401},"related","Related",[127,404,405,409,415],{},[130,406,407],{},[148,408,79],{"href":150},[130,410,411],{},[148,412,414],{"href":413},"./cc-switch","CC Switch setup",[130,416,417],{},[148,418,420],{"href":419},"../api/conventions","V1 conventions",[422,423,424],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 .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);}",{"title":248,"searchDepth":262,"depth":262,"links":426},[427,428,429,430,431],{"id":124,"depth":262,"text":125},{"id":157,"depth":262,"text":158},{"id":348,"depth":262,"text":349},{"id":373,"depth":262,"text":374},{"id":401,"depth":262,"text":402},"Connect Claude Code and similar clients to YunSell AI with Code++","md",{},true,{"title":83,"description":432},"q_v6rGia_r3OQELuhHUnweNTfSUZIM47K8txFmI-7SE",[439,441],{"title":79,"path":80,"stem":81,"description":440,"children":-1},"Point coding assistants at the YunSell AI gateway with tools such as Code++ and CC Switch",{"title":87,"path":88,"stem":89,"description":442,"children":-1},"Connect Claude Code, Codex, and more to YunSell AI with CC Switch",1792654016831]