[{"data":1,"prerenderedAt":283},["ShallowReactive",2],{"content-/symlink-reference-repo":3,"all-pages-for-dir":261,"related-/symlink-reference-repo":262,"og-image-/symlink-reference-repo":282},{"id":4,"title":5,"body":6,"category":246,"concepts":246,"description":247,"extension":248,"meta":249,"navigation":250,"ogImage":246,"path":251,"project_name":246,"published":252,"publishedAt":253,"seo":254,"source":246,"stem":255,"tags":256,"todo":246,"unpublished":252,"updatedAt":253,"__hash__":260},"pages/2025-12/2025-12-13/symlink-reference-repo.md","シンボリックリンクで別のローカルリポジトリを参照する",{"type":7,"value":8,"toc":232},"minimark",[9,13,22,25,42,45,50,66,70,81,90,93,102,108,112,121,124,133,136,139,146,154,157,221,228],[10,11,12],"h2",{"id":12},"背景",[14,15,16,17,21],"p",{},"Claude Codeは現在の作業ディレクトリ（Gitリポジトリ）内のファイルしか参照できない。別のローカルリポジトリにあるコードを参照させたい場合",[18,19,20],"strong",{},"シンボリックリンク","を使うと便利。",[10,23,24],{"id":24},"メリット",[26,27,28,32,39],"ul",{},[29,30,31],"li",{},"元のリポジトリで更新すれば自動的に反映される（同期不要）",[29,33,34,38],{},[35,36,37],"code",{},".gitignore","に追加すればコミットされない",[29,40,41],{},"Claude Codeからは普通のフォルダとして見える",[10,43,44],{"id":44},"手順",[46,47,49],"h3",{"id":48},"_1-referenceフォルダを作成","1. referenceフォルダを作成",[51,52,57],"pre",{"className":53,"code":54,"language":55,"meta":56,"style":56},"language-powershell shiki shiki-themes vitesse-light vitesse-light","mkdir C:\\Users\\numbe\\Git_repo\\mdx-playground\\reference\n","powershell","",[35,58,59],{"__ignoreMap":56},[60,61,64],"span",{"class":62,"line":63},"line",1,[60,65,54],{},[46,67,69],{"id":68},"_2-シンボリックリンクを作成","2. シンボリックリンクを作成",[14,71,72,73,76,77,80],{},"PowerShellでは",[35,74,75],{},"mklink","が直接使えないので、",[35,78,79],{},"cmd /c","経由で実行する：",[51,82,84],{"className":53,"code":83,"language":55,"meta":56,"style":56},"cmd /c mklink /D \"C:\\Users\\numbe\\Git_repo\\mdx-playground\\reference\\chat-story\" \"C:\\Users\\numbe\\Git_repo\\chat-story\"\n",[35,85,86],{"__ignoreMap":56},[60,87,88],{"class":62,"line":63},[60,89,83],{},[14,91,92],{},"または、PowerShellネイティブのコマンド：",[51,94,96],{"className":53,"code":95,"language":55,"meta":56,"style":56},"New-Item -ItemType SymbolicLink -Path \"reference\\chat-story\" -Target \"C:\\Users\\numbe\\Git_repo\\chat-story\"\n",[35,97,98],{"__ignoreMap":56},[60,99,100],{"class":62,"line":63},[60,101,95],{},[14,103,104,107],{},[18,105,106],{},"注意",": 管理者権限が必要な場合がある。",[46,109,111],{"id":110},"_3-gitignoreに追加","3. .gitignoreに追加",[51,113,115],{"className":53,"code":114,"language":55,"meta":56,"style":56},"echo reference/ >> .gitignore\n",[35,116,117],{"__ignoreMap":56},[60,118,119],{"class":62,"line":63},[60,120,114],{},[10,122,123],{"id":123},"確認",[51,125,127],{"className":53,"code":126,"language":55,"meta":56,"style":56},"ls reference\\chat-story\n",[35,128,129],{"__ignoreMap":56},[60,130,131],{"class":62,"line":63},[60,132,126],{},[14,134,135],{},"リンク先のファイル一覧が表示されれば成功。",[10,137,138],{"id":138},"結果",[14,140,141,142,145],{},"これで",[35,143,144],{},"reference/chat-story/","配下のファイルをClaude Codeが参照できるようになる。",[51,147,152],{"className":148,"code":150,"language":151},[149],"language-text","mdx-playground/\n├── apps/\n├── reference/           # .gitignoreで除外\n│   └── chat-story/     # シンボリックリンク → C:\\Users\\numbe\\Git_repo\\chat-story\n└── ...\n","text",[35,153,150],{"__ignoreMap":56},[10,155,156],{"id":156},"他の方法との比較",[158,159,160,179],"table",{},[161,162,163],"thead",{},[164,165,166,170,173,176],"tr",{},[167,168,169],"th",{},"方法",[167,171,172],{},"自動同期",[167,174,175],{},"Git管理",[167,177,178],{},"複雑さ",[180,181,182,196,209],"tbody",{},[164,183,184,187,190,193],{},[185,186,20],"td",{},[185,188,189],{},"○",[185,191,192],{},"×",[185,194,195],{},"簡単",[164,197,198,201,204,206],{},[185,199,200],{},"Git Submodule",[185,202,203],{},"△（手動更新）",[185,205,189],{},[185,207,208],{},"中程度",[164,210,211,214,216,218],{},[185,212,213],{},"git clone",[185,215,192],{},[185,217,189],{},[185,219,220],{},"面倒",[14,222,223,224,227],{},"ローカル参照目的なら",[18,225,226],{},"シンボリックリンクが一番シンプル","。",[229,230,231],"style",{},"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":56,"searchDepth":233,"depth":233,"links":234},2,[235,236,237,243,244,245],{"id":12,"depth":233,"text":12},{"id":24,"depth":233,"text":24},{"id":44,"depth":233,"text":44,"children":238},[239,241,242],{"id":48,"depth":240,"text":49},3,{"id":68,"depth":240,"text":69},{"id":110,"depth":240,"text":111},{"id":123,"depth":233,"text":123},{"id":138,"depth":233,"text":138},{"id":156,"depth":233,"text":156},null,"Claude Codeに別のGitリポジトリのコードを参照させる方法","md",{},true,"/symlink-reference-repo",false,"2025-12-13T00:00:00.000Z",{"title":5,"description":247},"2025-12/2025-12-13/symlink-reference-repo",[257,258,259,20],"Claude Code","Git","Windows","PHPB2pLyKgoPEmqvRofZXGYzUJDuu0Uyocg9ssoi5KE",[],[263,267,271,275,278],{"title":264,"path":265,"publishedAt":266},"消えたファイルの原因を2日後に物証で特定した記録（Claude Code の再帰削除事故）","/recursive-delete-incident-postmortem","2026-07-31T00:00:00.000Z",{"title":268,"path":269,"publishedAt":270},"herdr を Windows ベータで導入した — AIコーディングエージェントの群れをターミナルで飼う","/herdr-windows-beta-install","2026-07-15T00:00:00.000Z",{"title":272,"path":273,"publishedAt":274},"1Password Environments MCPは\"Codex専用\"ではない — WindowsのClaude Codeで動かすまで","/1password-environments-mcp-windows","2026-07-02T00:00:00.000Z",{"title":276,"path":277,"publishedAt":274},"1Password Environments MCPサーバーのWindows検証 — トグルがオンにできない原因を追ってOS制約に行き着くまで","/onepassword-mcp-windows-verification",{"title":279,"path":280,"publishedAt":281},"Chrome DevTools MCP の autoConnect が今度は『chrome://inspect の許可ボタンを押しても永久に噛み合わない』で詰まった","/chrome-devtools-mcp-autoconnect-stuck-again","2026-06-25T00:00:00.000Z","https://log.eurekapu.com/og/blog/symlink-reference-repo.png?v=2025-12-13T00%3A00%3A00.000Z&title=%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%A7%E5%88%A5%E3%81%AE%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%82%92%E5%8F%82%E7%85%A7%E3%81%99%E3%82%8B&author=Kei%20Komatsu&sig=b2c4660730a5a8c9",1785654677610]