1:I["e16f57074c8d",[],"ThemeToggle",1] 6:I["6929c83dd538",[],"SearchDialog",1] 7:I["e9b3dd2fb1b7",[],"Router",1] 8:I["9092231cbb79",[],"FsRouteSlot",1] a:"MissingRouteFallback" b:I["ef49241e6617",[],"$a",1] :HL["/assets/entries-0qEDkATL.css","style"] 0:{"root":[[["$","link","css:/assets/entries-0qEDkATL.css",{"rel":"stylesheet","precedence":"vite-rsc/importer-resources","href":"/assets/entries-0qEDkATL.css","data-rsc-css-href":"/assets/entries-0qEDkATL.css"}],"$undefined"],["$","html",null,{"lang":"ja","children":[["$","head",null,{"children":[["$","meta",null,{"charSet":"utf-8"}],["$","meta",null,{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link",null,{"rel":"alternate","type":"application/atom+xml","href":"/atom.xml"}],["$","link",null,{"rel":"alternate","type":"application/rss+xml","href":"/feed.xml"}],["$","link",null,{"rel":"icon","href":"/img/favicon.ico"}],["$","script",null,{"dangerouslySetInnerHTML":{"__html":"(() => {\n const stored = window.localStorage.getItem(\"theme\");\n const system = window.matchMedia(\"(prefers-color-scheme: dark)\").matches ? \"dark\" : \"light\";\n const theme = stored === \"dark\" || stored === \"light\" ? stored : system;\n document.documentElement.classList.toggle(\"dark\", theme === \"dark\");\n document.documentElement.classList.toggle(\"light\", theme === \"light\");\n })();"}}]]}],["$","body",null,{"className":"bg-background text-foreground antialiased min-h-screen","style":{"fontFamily":"Geist, ui-sans-serif, system-ui, sans-serif"},"children":[["$","nav",null,{"className":"h-[52px] border-b border-border flex items-center justify-between px-6 sticky top-0 z-50 bg-background/90 backdrop-blur-2xl","children":[["$","div",null,{"className":"flex items-center gap-8","children":[["$","a",null,{"href":"/","className":"text-[0.9375rem] font-semibold text-foreground no-underline tracking-[-0.01em]","children":"docs"}],["$","div",null,{"className":"hidden sm:flex gap-6","children":[["$","a",null,{"href":"/","className":"text-[0.8125rem] text-muted-foreground no-underline hover:text-foreground transition-colors duration-200","children":"Blog"}],["$","a",null,{"href":"/docs","className":"text-[0.8125rem] text-muted-foreground no-underline hover:text-foreground transition-colors duration-200","children":"Docs"}]]}]]}],["$","div",null,{"className":"flex items-center gap-2","children":[["$","$L1",null,{}],["$","a",null,{"href":"https://github.com/mkusaka/docs","target":"_blank","rel":"noopener noreferrer","children":["$","svg",null,{"width":"16","height":"16","viewBox":"0 0 24 24","fill":"currentColor","children":["$","path",null,{"d":"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"}]}],"data-slot":"button","data-variant":"ghost","data-size":"icon-sm","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-8","ref":null}]]}]]}],"$L2","$L3","$L4","$L5"]}]]}]]} 2:["$","$L6",null,{}] 3:["$","$L7",null,{"routes":[{"id":"0 page.tsx","path":"/","component":["$","$L8",null,{"route":{"id":"0 page.tsx"},"paramNames":[],"chunks":{"[]":"fun__rsc-payload/e974b53252f4169d"}}]},{"id":"1 404/page.tsx","path":"/404","component":["$","$L8",null,{"route":{"id":"1 404/page.tsx"},"paramNames":[],"chunks":{"[]":"fun__rsc-payload/280f5d4e5f8c16e1"}}]},{"id":"2 docs/page.tsx","path":"/docs","component":["$","$L8",null,{"route":{"id":"2 docs/page.tsx"},"paramNames":[],"chunks":{"[]":"fun__rsc-payload/f3fea693a3a3b10b"}}]},{"id":"3 tags/page.tsx","path":"/tags","component":["$","$L8",null,{"route":{"id":"3 tags/page.tsx"},"paramNames":[],"chunks":{"[]":"fun__rsc-payload/4b8667b3d5658067"}}]},{"id":"4 tags/[tag]/page.tsx","path":"/tags/:tag","component":["$","$L8",null,{"route":{"id":"4 tags/[tag]/page.tsx"},"paramNames":["tag"],"chunks":{"[\"accessibility-support\"]":"fun__rsc-payload/9f0d3ad70c1559ad","[\"adblock\"]":"fun__rsc-payload/92fe46243fa6826a","[\"ads\"]":"fun__rsc-payload/19b53e8d16e002da","[\"agents-md\"]":"fun__rsc-payload/1b478c1dd03777ec","[\"ai\"]":"fun__rsc-payload/ba2cb525589d8478","[\"ai-agent\"]":"fun__rsc-payload/3544f0fbb352fc94","[\"android\"]":"fun__rsc-payload/efef1a0400c996fb","[\"automation\"]":"fun__rsc-payload/77ebd46a87cfd8b0","[\"blog\"]":"fun__rsc-payload/9811c0139fe272cc","[\"chatgpt\"]":"fun__rsc-payload/9f913e2fb4f73aa5","[\"chrome-extension\"]":"fun__rsc-payload/4a511d9eacbaefbd","[\"circleci\"]":"fun__rsc-payload/303c0e6cbb040059","[\"claude\"]":"fun__rsc-payload/fd8e64a1693da7ab","[\"claude-code\"]":"fun__rsc-payload/594fe3c8ca93d3fd","[\"cli\"]":"fun__rsc-payload/f51022f7df7d33bf","[\"codex\"]":"fun__rsc-payload/c6e9a4c96081fbcf","[\"coding-agent\"]":"fun__rsc-payload/7d1da26d44c2811b","[\"configuration\"]":"fun__rsc-payload/f6822094aa302b2f","[\"debug\"]":"fun__rsc-payload/d705847ad9b5f84a","[\"developer-mode\"]":"fun__rsc-payload/d285916aa3bea38e","[\"devin\"]":"fun__rsc-payload/c3e05f09816a07dd","[\"dns\"]":"fun__rsc-payload/c9a455c391735287","[\"docker\"]":"fun__rsc-payload/6b66298ff78d606e","[\"earth-mark\"]":"fun__rsc-payload/6fa132f2691012e4","[\"errorlens\"]":"fun__rsc-payload/a1c0dd8a01e5fd43","[\"gh\"]":"fun__rsc-payload/ad0d699e6bd8c302","[\"ghcr\"]":"fun__rsc-payload/b0c7b21e4f31de98","[\"github\"]":"fun__rsc-payload/900ca05fe780bef4","[\"github-apps\"]":"fun__rsc-payload/872df95a51fa3014","[\"github-actions\"]":"fun__rsc-payload/a2803cedd25f3372","[\"inspectionlens\"]":"fun__rsc-payload/4faf75ca967b63dd","[\"intellij\"]":"fun__rsc-payload/c9d374a789753438","[\"i-term2\"]":"fun__rsc-payload/4d6c32908c9c4265","[\"jetbrains\"]":"fun__rsc-payload/9f7c10acba2111bc","[\"keybinding\"]":"fun__rsc-payload/0243449bb94aae9b","[\"keybindings\"]":"fun__rsc-payload/ddd66991e900280b","[\"keybinds\"]":"fun__rsc-payload/a366f45aa9f513a4","[\"keyboard\"]":"fun__rsc-payload/df6808d1d2f41e6e","[\"llm\"]":"fun__rsc-payload/2f7efcc31d05e63a","[\"macos\"]":"fun__rsc-payload/f3d44026975ddd8f","[\"mcp\"]":"fun__rsc-payload/7f2f148e662c8323","[\"memo\"]":"fun__rsc-payload/c4c0d58f306e86b4","[\"memory\"]":"fun__rsc-payload/ddfd61f9c07d906b","[\"move\"]":"fun__rsc-payload/157186dd19249c95","[\"navigation-bar\"]":"fun__rsc-payload/d76049a2203a5386","[\"next-js\"]":"fun__rsc-payload/9d64a820003ec669","[\"next-dns\"]":"fun__rsc-payload/ca8f4f796bf1c9a9","[\"node\"]":"fun__rsc-payload/b8a5ea1f6ab65167","[\"node-js\"]":"fun__rsc-payload/a1d6c0a5482358c8","[\"oh-my-opencode\"]":"fun__rsc-payload/f9d40ee64fd37f46","[\"oh-my-pi\"]":"fun__rsc-payload/956f963eccdf555f","[\"openai\"]":"fun__rsc-payload/eff4cadf08044332","[\"openapi-generator\"]":"fun__rsc-payload/26eddb9beb771a20","[\"opencode\"]":"fun__rsc-payload/e592c4e1ee72fb51","[\"opencode-zen\"]":"fun__rsc-payload/953b0224cfcc57e9","[\"permission\"]":"fun__rsc-payload/d69d6e02c72953ed","[\"pi\"]":"fun__rsc-payload/a5d7e0044a58a815","[\"plugin\"]":"fun__rsc-payload/1e8b29112baa2d86","[\"pycharm\"]":"fun__rsc-payload/bce35bf9c43476fa","[\"python\"]":"fun__rsc-payload/76db06b381e28be9","[\"react\"]":"fun__rsc-payload/faaeb1893efc7ae7","[\"rust\"]":"fun__rsc-payload/921258b98c8ff5f0","[\"rust-rover\"]":"fun__rsc-payload/dcf6597a1d39438c","[\"security\"]":"fun__rsc-payload/be3fcf2ac059ed2f","[\"server-actions\"]":"fun__rsc-payload/1b62aad93f9ed722","[\"slideshare\"]":"fun__rsc-payload/d35dbf944ffed9c0","[\"sound\"]":"fun__rsc-payload/84709d98f5ee2a45","[\"tab\"]":"fun__rsc-payload/6ec81ca5b9e76f34","[\"tab-shifter\"]":"fun__rsc-payload/353895e2f187b6c4","[\"terminal\"]":"fun__rsc-payload/f0c52b3cb4a2271e","[\"tips\"]":"fun__rsc-payload/c54c093274f8887d","[\"tools\"]":"fun__rsc-payload/4d8a002199bbcd54","[\"tsx\"]":"fun__rsc-payload/93d1a42f8849c85a","[\"tui\"]":"fun__rsc-payload/1e1b8fdeae66e5c1","[\"tunnel\"]":"fun__rsc-payload/545b9b61fcc9a3ec","[\"typescript\"]":"fun__rsc-payload/6abe1024484e8772","[\"typescript-fetch\"]":"fun__rsc-payload/d0d46ff0e9b61beb","[\"vscode\"]":"fun__rsc-payload/a05195c94bd74e2f","[\"vs-code\"]":"fun__rsc-payload/5b19e5de4f461056","[\"yaml\"]":"fun__rsc-payload/9f650b5a34935b29","[\"小ネタ\"]":"fun__rsc-payload/70eaef3252d24c11"}}]},{"id":"5 [year]/[month]/[day]/[slug]/page.tsx","path":"/:year/:month/:day/:slug","component":"$L9"}],"fallback":"static","ssr":{"path":"/2026/10/24/pi-coding-agent-multiple-accounts"}}] 4:["$","$Lb",null,{}] 5:["$","button",null,{"data-search-trigger":true,"className":"lg:hidden fixed bottom-6 right-6 z-50 size-12 rounded-full bg-primary text-primary-foreground shadow-lg flex items-center justify-center active:scale-95 transition-transform","aria-label":"Search","children":["$","svg",null,{"width":"20","height":"20","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":"2","strokeLinecap":"round","strokeLinejoin":"round","children":[["$","circle",null,{"cx":"11","cy":"11","r":"8"}],["$","path",null,{"d":"m21 21-4.3-4.3"}]]}]}] 9:["$","$L8",null,{"route":{"id":"5 [year]/[month]/[day]/[slug]/page.tsx"},"paramNames":["year","month","day","slug"],"chunks":{"[\"2026\",\"10\",\"24\",\"pi-coding-agent-multiple-accounts\"]":"fun__rsc-payload/5bfc79c711a343d7","[\"2026\",\"09\",\"26\",\"codex-cli-gpt-reserve\"]":"fun__rsc-payload/1314b5a6c35c1801","[\"2026\",\"09\",\"16\",\"devin-cli-multiple-accounts\"]":"fun__rsc-payload/6ad30112a4558187","[\"2026\",\"08\",\"31\",\"claude-code-statusline-rate-limit-cache\"]":"fun__rsc-payload/5cfa370a65c52d63","[\"2026\",\"08\",\"31\",\"gh-webhook-local-agent-ci-autofix\"]":"fun__rsc-payload/5bdb870efcc78ffc","[\"2026\",\"08\",\"29\",\"oh-my-pi-ctrl-h\"]":"fun__rsc-payload/10db048d404a60fc","[\"2026\",\"08\",\"18\",\"chatgpt-local-mcp-proxy\"]":"fun__rsc-payload/adc6d7deeaded577","[\"2026\",\"07\",\"24\",\"ai-agent-avoid-overly-defensive-code\"]":"fun__rsc-payload/ca2199cf5bd8cf49","[\"2026\",\"07\",\"02\",\"claude-code-profile-shared-sessions\"]":"fun__rsc-payload/1dfc3cf1cad35948","[\"2026\",\"06\",\"06\",\"codex-cli-multiple-accounts\"]":"fun__rsc-payload/3c1be72546596cb7","[\"2026\",\"03\",\"16\",\"iterm2-cycle-tabs-mru\"]":"fun__rsc-payload/803972d23419b8fc","[\"2026\",\"02\",\"15\",\"claude-code-opencode-zen\"]":"fun__rsc-payload/674dcec58ba56af1","[\"2026\",\"02\",\"15\",\"codex-cli-opencode-zen\"]":"fun__rsc-payload/2aee84644102483d","[\"2026\",\"02\",\"11\",\"opencode-blog-config\"]":"fun__rsc-payload/a48efcc74e238d51","[\"2026\",\"02\",\"01\",\"oh-my-opencode-claude-code-compat-only\"]":"fun__rsc-payload/5924d210de762f63","[\"2026\",\"01\",\"20\",\"ai-cli-ctrl-z\"]":"fun__rsc-payload/a6fab91239899417","[\"2026\",\"01\",\"20\",\"opencode-ctrl-h\"]":"fun__rsc-payload/067622b4bd8a2b98","[\"2026\",\"01\",\"11\",\"chatgpt-developer-mode\"]":"fun__rsc-payload/6f644245ae63ce38","[\"2025\",\"08\",\"18\",\"llm-cli-mcp-difference\"]":"fun__rsc-payload/177278ccf8c749b6","[\"2024\",\"11\",\"30\",\"react-debug\"]":"fun__rsc-payload/a1a8f03f8fed851a","[\"2024\",\"11\",\"24\",\"android-earth-mark\"]":"fun__rsc-payload/b716bfa7c294847b","[\"2024\",\"09\",\"23\",\"debug-with-tsx\"]":"fun__rsc-payload/d3b2ed2ed0c5c4f8","[\"2024\",\"05\",\"21\",\"Invalid-Python-interpreter-selected-for-the-project\"]":"fun__rsc-payload/e9a05db3cadfb0a2","[\"2024\",\"04\",\"14\",\"docker-pull-from-public-ghcr\"]":"fun__rsc-payload/abeead3735cfd391","[\"2024\",\"03\",\"02\",\"vscode-sound\"]":"fun__rsc-payload/39390acb32fcaefa","[\"2024\",\"02\",\"26\",\"--max-old-space-size\"]":"fun__rsc-payload/cd171a97d8a908af","[\"2024\",\"01\",\"15\",\"jetbrains-virtual-space\"]":"fun__rsc-payload/2f011641844cd2ac","[\"2024\",\"01\",\"15\",\"server-actions-getServerSession\"]":"fun__rsc-payload/56f57a12431b5175","[\"2023\",\"11\",\"19\",\"intellijrust-rustrover-external-linters-on-the-fly\"]":"fun__rsc-payload/37792830f2d70128","[\"2023\",\"11\",\"13\",\"intellij-navigation-bar-position\"]":"fun__rsc-payload/886d7e8ed295d3e1","[\"2023\",\"08\",\"06\",\"inspection-lens\"]":"fun__rsc-payload/64c6cb60c9d57923","[\"2023\",\"08\",\"14\",\"github-intellij-org\"]":"fun__rsc-payload/6c03cab5f38ad26d","[\"2023\",\"07\",\"25\",\"githubapp-permission\"]":"fun__rsc-payload/b0f82c3c958c758f","[\"2023\",\"06\",\"18\",\"nextdns\"]":"fun__rsc-payload/0bae8c510cb458dd","[\"2023\",\"04\",\"04\",\"refined-slideshare\"]":"fun__rsc-payload/c2397c5fe4369fe1","[\"2023\",\"04\",\"04\",\"intellij-tab-move-renew\"]":"fun__rsc-payload/36b762aa1bfc467c","[\"2023\",\"04\",\"04\",\"newtab\"]":"fun__rsc-payload/6f82bb83195bb2dd","[\"2023\",\"04\",\"03\",\"ciconfig\"]":"fun__rsc-payload/f78787c98a52b057","[\"2023\",\"04\",\"03\",\"vscode-tab-shifter\"]":"fun__rsc-payload/a6b15d0b9e11f10a","[\"2022\",\"05\",\"03\",\"openapi-generator-typescript-fetch-string-enums\"]":"fun__rsc-payload/bdf70ba703e04bf1"},"initialKey":"[\"2026\",\"10\",\"24\",\"pi-coding-agent-multiple-accounts\"]","initial":"$Lc"}] d:I["d19f23763129",[],"default",1] c:[["$","title",null,{"children":"Pi coding agentで複数アカウントを切り替える - docs"}],["$","meta",null,{"name":"description","content":"PI_CODING_AGENT_DIRを切り替えるwrapperでpiのauth.jsonだけを分離し、sessionsや設定は共有する"}],["$","div",null,{"className":"flex max-w-[1320px] mx-auto overflow-x-hidden","children":[["$","aside",null,{"className":"hidden lg:block w-[210px] shrink-0 sticky top-[52px] h-[calc(100vh-52px)]","children":["$","div",null,{"className":"py-8 pl-6 pr-4 h-full flex flex-col","children":[["$","button",null,{"data-slot":"button","data-variant":"outline","data-size":"default","className":"inline-flex items-center whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 px-4 has-[>svg]:px-3 w-full justify-start gap-2 mb-6 text-muted-foreground h-auto py-[7px] pl-2.5 pr-2","data-search-trigger":true,"children":[["$","$Ld",null,{"ref":"$undefined","icon":{"name":"search","size":24,"node":[["path",{"d":"m21 21-4.34-4.34","key":"14j7rj"}],["circle",{"cx":"11","cy":"11","r":"8","key":"4ej97u"}]]},"className":"size-3.5"}],["$","span",null,{"className":"flex-1 text-left text-xs","children":"Search"}],["$","kbd",null,{"className":"text-[0.6rem] text-muted-foreground/70 border rounded px-1 py-px","children":"⌘ K"}]]}],["$","a",null,{"href":"/","className":"block text-sm rounded-lg px-3 py-2 mb-6 no-underline transition-all text-muted-foreground hover:text-foreground","children":"All posts"}],["$","div",null,{"className":"mb-8","children":[["$","h3",null,{"className":"text-[0.6875rem] font-medium text-muted-foreground uppercase tracking-[0.1em] mb-3","children":"Recent"}],["$","div",null,{"className":"space-y-px","children":[["$","a","pi-coding-agent-multiple-accounts",{"href":"/2026/10/24/pi-coding-agent-multiple-accounts","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline leading-snug transition-all text-foreground/90 bg-accent","children":"Pi coding agentで複数アカウントを切り替える"}],["$","a","codex-cli-gpt-reserve",{"href":"/2026/09/26/codex-cli-gpt-reserve","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline leading-snug transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"Codex CLIでgpt-reserveを使う"}],["$","a","devin-cli-multiple-accounts",{"href":"/2026/09/16/devin-cli-multiple-accounts","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline leading-snug transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"Devin CLIで複数アカウント・orgを切り替える"}],["$","a","claude-code-statusline-rate-limit-cache",{"href":"/2026/08/31/claude-code-statusline-rate-limit-cache","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline leading-snug transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"Claude Code の statusline を使って外部から rate limit を確認する"}]]}]]}],["$","div",null,{"className":"mb-8","children":[["$","h3",null,{"className":"text-[0.6875rem] font-medium text-muted-foreground uppercase tracking-[0.1em] mb-3","children":"Archive"}],["$","div",null,{"className":"space-y-px","children":[["$","a","2026",{"href":"/#year-2026","className":"block text-[0.8125rem] text-muted-foreground hover:text-foreground hover:bg-accent/50 rounded-lg px-3 py-2 no-underline transition-all","children":"2026"}],["$","a","2025",{"href":"/#year-2025","className":"block text-[0.8125rem] text-muted-foreground hover:text-foreground hover:bg-accent/50 rounded-lg px-3 py-2 no-underline transition-all","children":"2025"}],"$Le","$Lf","$L10"]}]]}],"$L11"]}]}],"$L12","$L13"]}]] 55:I["fa570eec8d8e",[],"PostPageClient",1] 57:I["4601fb863de7",[],"TableOfContents",1] e:["$","a","2024",{"href":"/#year-2024","className":"block text-[0.8125rem] text-muted-foreground hover:text-foreground hover:bg-accent/50 rounded-lg px-3 py-2 no-underline transition-all","children":"2024"}] f:["$","a","2023",{"href":"/#year-2023","className":"block text-[0.8125rem] text-muted-foreground hover:text-foreground hover:bg-accent/50 rounded-lg px-3 py-2 no-underline transition-all","children":"2023"}] 10:["$","a","2022",{"href":"/#year-2022","className":"block text-[0.8125rem] text-muted-foreground hover:text-foreground hover:bg-accent/50 rounded-lg px-3 py-2 no-underline transition-all","children":"2022"}] 11:["$","div",null,{"className":"min-h-0 flex-1 flex flex-col","children":[["$","a",null,{"href":"/tags","className":"text-[0.6875rem] font-medium text-muted-foreground hover:text-foreground uppercase tracking-[0.1em] mb-3 shrink-0 no-underline transition-colors","children":"Tags"}],["$","div",null,{"className":"space-y-px overflow-y-auto sidebar-scroll","children":[["$","a","accessibility-support",{"href":"/tags/accessibility-support","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"accessibilitySupport"}],["$","a","adblock",{"href":"/tags/adblock","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"adblock"}],["$","a","ads",{"href":"/tags/ads","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"ads"}],["$","a","agents-md",{"href":"/tags/agents-md","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"agents-md"}],["$","a","ai",{"href":"/tags/ai","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"ai"}],["$","a","ai-agent",{"href":"/tags/ai-agent","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"ai-agent"}],["$","a","android",{"href":"/tags/android","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"android"}],["$","a","automation",{"href":"/tags/automation","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"automation"}],["$","a","blog",{"href":"/tags/blog","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"blog"}],["$","a","chatgpt",{"href":"/tags/chatgpt","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"chatgpt"}],["$","a","chrome-extension",{"href":"/tags/chrome-extension","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"chrome extension"}],["$","a","circleci",{"href":"/tags/circleci","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"circleci"}],["$","a","claude",{"href":"/tags/claude","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"claude"}],["$","a","claude-code",{"href":"/tags/claude-code","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"claude-code"}],["$","a","cli",{"href":"/tags/cli","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"cli"}],["$","a","codex",{"href":"/tags/codex","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"codex"}],"$L14","$L15","$L16","$L17","$L18","$L19","$L1a","$L1b","$L1c","$L1d","$L1e","$L1f","$L20","$L21","$L22","$L23","$L24","$L25","$L26","$L27","$L28","$L29","$L2a","$L2b","$L2c","$L2d","$L2e","$L2f","$L30","$L31","$L32","$L33","$L34","$L35","$L36","$L37","$L38","$L39","$L3a","$L3b","$L3c","$L3d","$L3e","$L3f","$L40","$L41","$L42","$L43","$L44","$L45","$L46","$L47","$L48","$L49","$L4a","$L4b","$L4c","$L4d","$L4e","$L4f","$L50","$L51","$L52","$L53","$L54"]}]]}] 56:Tc70,## まとめ - piは`~/.pi/agent`(`PI_CODING_AGENT_DIR`で変更可)配下に`auth.json`、`settings.json`、`models.json`、sessions等を置く - `auth.json`はprovider 1つにつき1credentialなので、同じproviderの複数アカウントは持てない([#1391](https://github.com/earendil-works/pi/issues/1391)) - 別の`PI_CODING_AGENT_DIR`を作って`auth.json`以外をデフォルト側へsymlinkすれば、認証だけ分けてsessionsや設定は共有できる - `PI_PROFILE`はpi標準の環境変数ではないが、wrapperで`PI_PROFILE` → `PI_CODING_AGENT_DIR`へ変換すればCodex CLIと同じ感覚で使える - シェル関数だと`sh -c`やスクリプトから呼んだときに効かないので、PATH上のwrapperにする ## auth.json以外を共有する ```bash cd ~/.pi mkdir -p agent/prompts agent/themes agent/tools mkdir -p agent-alternate && chmod 700 agent-alternate for f in bin extensions skills prompts themes tools sessions \ settings.json models.json models-store.json keybindings.json mcp.json trust.json; do ln -s "../agent/$f" "agent-alternate/$f" done ``` `prompts`・`themes`・`tools`のようにまだ無いディレクトリは先に作っておく。`mcp.json`などのファイルはリンク先が無くても、piが書き込むときに作られる。 ## PI_PROFILEで切り替える binary版のpiは`~/.local/share/pi/pi`が本体で、`~/.local/bin/pi`はそこへのsymlinkになっている。`~/bin/pi`にwrapperを置く。 ```sh #!/bin/sh # PI_PROFILE= pi [...] set -eu real="$HOME/.local/share/pi/pi" case "${PI_PROFILE:-default}" in default) dir="$HOME/.pi/agent" ;; alternate) dir="$HOME/.pi/agent-alternate" ;; *) echo "unknown PI_PROFILE: ${PI_PROFILE}" >&2 echo "expected: default or alternate" >&2 exit 2 ;; esac export PI_CODING_AGENT_DIR="$dir" exec "$real" "$@" ``` `~/.local/bin`が`~/bin`よりPATH前方にあっても必ずwrapperを通るように、`~/.local/bin/pi`をwrapperへのsymlinkに張り替える。 ```bash chmod +x ~/bin/pi ln -sfn ~/bin/pi ~/.local/bin/pi ``` ```bash pi PI_PROFILE=alternate pi # 起動して /login PI_PROFILE=alternate pi auth check --provider openai PI_PROFILE=alternate bash -c 'pi -p "hello"' # 非対話shellからも効く ``` ## 注意点 - `auth.json`は共有しない。OAuthのrefresh tokenはrefreshのたびに更新されるので、同じアカウントを複数のdirに置くと片方が失効する - piは`settings.json`等をrenameせずにその場で書き込むので、symlinkは壊れない - sessionsは混ざる。そのかわり、どのprofileからでも`-c`で同じsessionを再開できる - MCPのOAuth credential(`mcp-auth.json`)はprofile別のまま。共有したければsymlinkする - binary版の`pi update`はreleasesへの案内を出すだけで`~/.local/bin/pi`を作り直さないので、wrapperは残る - oh-my-zshのpnpm pluginは`alias pi='pnpm init'`を定義する。`~/.zshrc`で`unalias pi`しておく ## ref - `pi --help` - `pi auth --help` - [Codex CLIで複数アカウントを切り替える](/2026/06/06/codex-cli-multiple-accounts)12:["$","main",null,{"className":"flex-1 min-w-0 border-l border-border lg:border-l-0","children":["$","div",null,{"className":"max-w-[680px] mx-auto px-6 sm:px-8 pt-12 pb-32 relative","data-toc-content":true,"children":[["$","div",null,{"className":"absolute top-[-80px] left-1/2 -translate-x-1/2 w-[500px] h-[300px] bg-[radial-gradient(ellipse,rgba(0,0,0,0.02)_0%,transparent_70%)] dark:bg-[radial-gradient(ellipse,rgba(255,255,255,0.015)_0%,transparent_70%)] pointer-events-none"}],["$","div",null,{"className":"flex items-center gap-3 text-sm text-muted-foreground mb-8","children":[["$","time",null,{"children":"2026-10-24"}],[["$","span",null,{"className":"text-muted-foreground/50","children":"·"}],["$","span",null,{"children":"tips"}]]]}],["$","h1",null,{"className":"text-[2.5rem] sm:text-5xl font-bold leading-[1.1] tracking-[-0.03em] mb-6 text-foreground","children":"Pi coding agentで複数アカウントを切り替える"}],["$","p",null,{"className":"text-lg text-muted-foreground leading-relaxed mb-6 max-w-[560px]","children":"PI_CODING_AGENT_DIRを切り替えるwrapperでpiのauth.jsonだけを分離し、sessionsや設定は共有する"}],["$","div",null,{"className":"flex gap-2 flex-wrap mb-8","children":[["$","a","pi",{"href":"/tags/pi","className":"text-[0.75rem] px-2.5 py-1 rounded-md bg-secondary text-muted-foreground hover:text-foreground hover:bg-accent no-underline transition-colors","children":"pi"}],["$","a","cli",{"href":"/tags/cli","className":"text-[0.75rem] px-2.5 py-1 rounded-md bg-secondary text-muted-foreground hover:text-foreground hover:bg-accent no-underline transition-colors","children":"cli"}],["$","a","configuration",{"href":"/tags/configuration","className":"text-[0.75rem] px-2.5 py-1 rounded-md bg-secondary text-muted-foreground hover:text-foreground hover:bg-accent no-underline transition-colors","children":"configuration"}]]}],["$","$L55",null,{"meta":{"slug":"pi-coding-agent-multiple-accounts","path":"2026/10/24/pi-coding-agent-multiple-accounts","title":"Pi coding agentで複数アカウントを切り替える","date":"2026-10-24","description":"PI_CODING_AGENT_DIRを切り替えるwrapperでpiのauth.jsonだけを分離し、sessionsや設定は共有する","categories":["tips"],"tags":["pi","cli","configuration"]},"rawContent":"$56","initialLanguage":"ja"}]]}]}] 13:["$","$L57",null,{}] 14:["$","a","coding-agent",{"href":"/tags/coding-agent","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"coding-agent"}] 15:["$","a","configuration",{"href":"/tags/configuration","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"configuration"}] 16:["$","a","debug",{"href":"/tags/debug","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"debug"}] 17:["$","a","developer-mode",{"href":"/tags/developer-mode","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"developer-mode"}] 18:["$","a","devin",{"href":"/tags/devin","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"devin"}] 19:["$","a","dns",{"href":"/tags/dns","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"dns"}] 1a:["$","a","docker",{"href":"/tags/docker","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"docker"}] 1b:["$","a","earth-mark",{"href":"/tags/earth-mark","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"earth-mark"}] 1c:["$","a","errorlens",{"href":"/tags/errorlens","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"errorlens"}] 1d:["$","a","gh",{"href":"/tags/gh","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"gh"}] 1e:["$","a","ghcr",{"href":"/tags/ghcr","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"ghcr"}] 1f:["$","a","github",{"href":"/tags/github","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"github"}] 20:["$","a","github-apps",{"href":"/tags/github-apps","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"github apps"}] 21:["$","a","github-actions",{"href":"/tags/github-actions","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"github-actions"}] 22:["$","a","inspectionlens",{"href":"/tags/inspectionlens","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"inspectionlens"}] 23:["$","a","intellij",{"href":"/tags/intellij","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"intellij"}] 24:["$","a","i-term2",{"href":"/tags/i-term2","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"iTerm2"}] 25:["$","a","jetbrains",{"href":"/tags/jetbrains","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"jetbrains"}] 26:["$","a","keybinding",{"href":"/tags/keybinding","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"keybinding"}] 27:["$","a","keybindings",{"href":"/tags/keybindings","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"keybindings"}] 28:["$","a","keybinds",{"href":"/tags/keybinds","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"keybinds"}] 29:["$","a","keyboard",{"href":"/tags/keyboard","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"keyboard"}] 2a:["$","a","llm",{"href":"/tags/llm","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"llm"}] 2b:["$","a","macos",{"href":"/tags/macos","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"macos"}] 2c:["$","a","mcp",{"href":"/tags/mcp","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"mcp"}] 2d:["$","a","memo",{"href":"/tags/memo","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"memo"}] 2e:["$","a","memory",{"href":"/tags/memory","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"memory"}] 2f:["$","a","move",{"href":"/tags/move","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"move"}] 30:["$","a","navigation-bar",{"href":"/tags/navigation-bar","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"Navigation Bar"}] 31:["$","a","next-js",{"href":"/tags/next-js","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"next.js"}] 32:["$","a","next-dns",{"href":"/tags/next-dns","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"NextDNS"}] 33:["$","a","node",{"href":"/tags/node","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"node"}] 34:["$","a","node-js",{"href":"/tags/node-js","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"node.js"}] 35:["$","a","oh-my-opencode",{"href":"/tags/oh-my-opencode","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"oh-my-opencode"}] 36:["$","a","oh-my-pi",{"href":"/tags/oh-my-pi","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"oh-my-pi"}] 37:["$","a","openai",{"href":"/tags/openai","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"openai"}] 38:["$","a","openapi-generator",{"href":"/tags/openapi-generator","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"openapi-generator"}] 39:["$","a","opencode",{"href":"/tags/opencode","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"opencode"}] 3a:["$","a","opencode-zen",{"href":"/tags/opencode-zen","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"opencode-zen"}] 3b:["$","a","permission",{"href":"/tags/permission","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"permission"}] 3c:["$","a","pi",{"href":"/tags/pi","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"pi"}] 3d:["$","a","plugin",{"href":"/tags/plugin","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"plugin"}] 3e:["$","a","pycharm",{"href":"/tags/pycharm","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"pycharm"}] 3f:["$","a","python",{"href":"/tags/python","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"python"}] 40:["$","a","react",{"href":"/tags/react","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"react"}] 41:["$","a","rust",{"href":"/tags/rust","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"Rust"}] 42:["$","a","rust-rover",{"href":"/tags/rust-rover","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"RustRover"}] 43:["$","a","security",{"href":"/tags/security","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"security"}] 44:["$","a","server-actions",{"href":"/tags/server-actions","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"server actions"}] 45:["$","a","slideshare",{"href":"/tags/slideshare","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"slideshare"}] 46:["$","a","sound",{"href":"/tags/sound","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"sound"}] 47:["$","a","tab",{"href":"/tags/tab","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"tab"}] 48:["$","a","tab-shifter",{"href":"/tags/tab-shifter","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"tab shifter"}] 49:["$","a","terminal",{"href":"/tags/terminal","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"terminal"}] 4a:["$","a","tips",{"href":"/tags/tips","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"tips"}] 4b:["$","a","tools",{"href":"/tags/tools","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"tools"}] 4c:["$","a","tsx",{"href":"/tags/tsx","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"tsx"}] 4d:["$","a","tui",{"href":"/tags/tui","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"tui"}] 4e:["$","a","tunnel",{"href":"/tags/tunnel","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"tunnel"}] 4f:["$","a","typescript",{"href":"/tags/typescript","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"typescript"}] 50:["$","a","typescript-fetch",{"href":"/tags/typescript-fetch","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"typescript-fetch"}] 51:["$","a","vscode",{"href":"/tags/vscode","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"vscode"}] 52:["$","a","vs-code",{"href":"/tags/vs-code","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"VSCode"}] 53:["$","a","yaml",{"href":"/tags/yaml","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"yaml"}] 54:["$","a","小ネタ",{"href":"/tags/小ネタ","className":"block text-[0.8125rem] rounded-lg px-3 py-2 no-underline transition-all text-muted-foreground hover:text-foreground hover:bg-accent/50","children":"小ネタ"}]