絶対パスと相対パスの違いをわかりやすく|AIにファイルを渡すなら絶対パスにする理由

先に結論です。絶対パスと相対パスの違いは、ファイルまでの道順を「どこから」書き始めるかだけです。そして、AIにファイルの場所を伝えるときは、いつも絶対パスで書いてください。みやっち🧑‍💻は、自分が使うAIにも「ファイルを示すときは絶対パスで書く」というルールを課しています。

絶対パスと相対パスの違い 絶対パスは、PCの一番上の階層から目的のファイルまでの道順をすべて書いたファイルの住所で、どのフォルダから見ても同じファイルを指します。相対パスは、今いるフォルダ(基準のフォルダ)からの道順だけを書いた住所で、基準のフォルダが変わると指す場所も変わります。

みやっち🧑‍💻は、法人・個人を問わず、数百人以上に対面でClaude Code・Codexの使い方を教えてきました。その中で、AIの使い方より先に、PC操作やインターネットの基礎で手が止まる場面があった方は、体感で80%以上います(統計調査ではなく、みやっち🧑‍💻の体感です)。パスもその1つで、会員向けの月次ライブの教材でも、絶対パスと相対パスに1ページを割いて扱っています。この記事では、その教材と同じ例で説明します。

絶対パスと相対パスの違いは「道順の出発点」

ファイルパスは、PCの中でファイルがどこにあるかを表す住所です。住所の書き方に2種類あると考えてください。

絶対パス相対パス
道順の出発点PCの一番上の階層今いるフォルダ(基準)
Macの例/Users/demo/仕事/資料/見積書.pdf資料/見積書.pdf
Windowsの例C:\仕事\資料\見積書.pdf資料\見積書.pdf
基準のフォルダが変わると同じファイルを指したまま別の場所を指す
向いている場面AIや人に場所を伝える基準が決まっている中での短い書き方

郵便の住所にたとえると、絶対パスは「東京都◯◯区◯◯町1-2-3」と都道府県から書いた住所です。相対パスは「この建物の3階」のような言い方で、どの建物の話かを相手が知っている間しか通じません。

同じ「見積書.pdf」で見比べる

教材では、同じファイルを指す2つの書き方を並べています。Macで、ユーザー名が demo の人のフォルダにこう入っているとします。

/Users/demo/
└─ 仕事          ← 今いるフォルダ(基準)
   └─ 資料
      └─ 見積書.pdf
  • 絶対パス:最初から全部の道順を書く。/Users/demo/仕事/資料/見積書.pdf
  • 相対パス:今いる「仕事」からの道順だけを書く。資料/見積書.pdf

違いが出るのは、基準のフォルダが変わったときです。基準が「仕事」ではなく /Users/demo/ だったら、資料/見積書.pdf は /Users/demo/資料/見積書.pdf という別の場所を指します。そこに見積書は無いので「ファイルが見つからない」になります。絶対パスのほうは、基準がどこでも同じ見積書を指します。

Windowsでも考え方は同じで、基準が C:\仕事 なら、絶対パスは C:\仕事\資料\見積書.pdf、相対パスは 資料\見積書.pdf です。標準の書き方では、区切りの記号が、Macはスラッシュ /、Windowsは円記号(バックスラッシュ)\ になる点だけが違います。Microsoftの公式ドキュメント「Windows システムのファイル パス形式」でも、C:\Documents\Newsletters\Summer2018.pdf のようにドライブ文字から全部書いたものを絶対パスとし、完全に書かれていないパスには現在のフォルダ(現在のディレクトリ)が当てはめられる、と説明されています。

絶対パスか相対パスかの見分け方

目の前のパスがどちらかは、先頭の文字で見分けられます。

  1. Mac:/Users/ のように / で始まっていれば絶対パス
  2. Windows:C:\ のようにドライブ文字+:\ で始まっていれば絶対パス
  3. どちらでもなく、資料/見積書.pdf のようにフォルダ名やファイル名から始まっていれば相対パス

もう1つ、~/Documents/見積書.pdf のように ~(チルダ)で始まる書き方を見かけることがあります。~ は「自分のホームフォルダ」を表す省略形です。便利ですが、みやっち🧑‍💻はAIへの共通指示で、返答に ~ の省略形を使わせないようにしています(理由は「AIにファイルを伝えるときは絶対パスにする」の節で書きます)。

URLとファイルパスは指している場所が違う

パスと混ざりやすいのがURLです。教材では、この2つを最初に分けています。

  • URL:Web上の場所。https://example.com/manual のように https:// で始まり、ブラウザでページを開くときに使う
  • ファイルパス:PCの中の場所。/Users/demo/仕事/資料/見積書.pdf や C:\Users\demo\Documents\memo.txt のように書き、保存したファイルを指定するときに使う

AIに何かを読ませたいときは、まず「Webページの話か、自分のPCに保存したファイルの話か」をはっきりさせます。Webページならアドレスバーから URL を、保存したファイルならファイルパスを渡します。

AIにファイルを伝えるときは絶対パスにする

AIとファイルの場所をやり取りするときは、相対パスより絶対パスのほうが行き違いが起きません。相対パスは「どこが基準か」を相手と共有していて初めて通じる書き方ですが、AIが今どのフォルダを基準にしているかは、こちらの画面からは見えにくいからです。

みやっち🧑‍💻は、普段使っているAIへの共通指示に、次のルールを書いています。

返答でファイルを示すときは /Users/ から始まる絶対パスで書く。相対パスや ~ の省略形は使わない(作業ディレクトリの外にあるファイルは開けないため)

AIが作業しているフォルダ(作業ディレクトリ)を基準にした相対パスで「資料/見積書.pdf を作りました」と返ってくると、別の場所からそのファイルを開こうとしたときにたどれません。/Users/ から書いてあれば、どこから見ても同じファイルに行き着きます。AIから受け取るファイルの住所は、絶対パスにそろえてもらう。これがみやっち🧑‍💻の運用です。頼む側も同じく絶対パスで書けば、行き違いはさらに減ります。

頼むときの指示は、教材の例ではこの形です。

/Users/demo/Documents/仕事/資料/見積書.pdf
このファイルを読んで、金額と期限を確認してください。

大切なのは、どこにある、どのファイルかを正確に伝えることです。「デスクトップにある見積書」「さっきの資料」では、同じ名前のファイルが複数あったときにAIが取り違える余地が残ります。

パスを書けば読めるAIと、書いても届かないAI

パスでファイルを渡せるのは、同じPCの上で動き、その場所へのアクセスが許可されたAIです。自分のPCで動かすClaude Code・CodexのようなAIエージェントがこれに当たり、毎回ファイルを添付しなくても、パスを書けば読みに行けます。

ただし、許可の範囲には決まりがあります。Claude Codeの公式ドキュメント(Security)では、Manualモードの場合、起動したフォルダとその下のフォルダの外にあるファイルを読み書きする前に、確認を求めると説明されています。また、権限モードの公式ドキュメントによると、対話で使うときの標準であるAutoモードでも、起動したフォルダの外のファイルを初めて読むときには確認が出ます。絶対パスで別の場所のファイルを指定したときに確認が出るのは、この仕組みによるものです。

一方、ブラウザで開くWeb版のAIや、クラウド上で動くAIに /Users/demo/... と書いても、PCの中のファイルはアップロードされません。そのAIからはあなたのPCの中が見えないので、パスはただの文字列として届くだけです。Web版のAIに読ませたいときは、画面の添付ボタンからファイルそのものを渡します。

ファイルパスは手で打たずにコピーする

絶対パスは長いので、手で打つと1文字違いで別の場所になります。パスは打たずにコピーしてください。

  • Windows:エクスプローラーでファイルを右クリック →「パスのコピー」
  • Mac:Finderでファイルを右クリック → option キーを押す →「“ファイル名”のパス名をコピー」

通常の「コピー」はファイルそのものを、「パスのコピー」は場所を表す文字列をコピーします。ショートカットキーを含むPC操作の基礎は、AIを使いこなすための「AI以前」の6分野にまとめています。

「ファイルを探して添付」から「住所を貼って任せる」へ

パスの違いが分かると、AIへの頼み方が変わります。

  • これまで:AIにファイルを見せるたびに、フォルダを開いて探し、ドラッグして添付する。AIが作ったファイルも「どこに保存された?」と探し回る
  • 絶対パスで渡せるようになると:ファイルを右クリックしてパスをコピーし、指示文に貼るだけで、同じPCで動くAIが読みに行く。AIからの返事も絶対パスで受け取るので、そのまま開ける

1つのファイルならまだしも、資料が何十個もある仕事では、この差が積み重なります。フォルダごとAIに任せる使い方はAIエージェントにフォルダ指定で丸投げした実演で、AIが作ったファイルが開けないときの対処はmdファイルの開き方で書いています。

よくある質問

相対パスはいつ使うのですか

相対パスは、基準のフォルダがはっきり決まっている中で、短く書きたいときに使われます。たとえば、1つのフォルダの中で資料どうしを参照させる場合です。ただし、AIに場所を伝える場面では基準の取り違えが起きやすいため、絶対パスで書くのが確実です。みやっち🧑‍💻も、AIからの返答は絶対パスで書かせています。

パスに日本語のフォルダ名が入っていても大丈夫ですか

教材の例(/Users/demo/仕事/資料/見積書.pdf)のように、フォルダ名やファイル名が日本語でもパスとして書けます。手で打つと全角・半角の違いで別の名前になりやすいので、コピーして貼るのが確実です。

Web版のClaudeやChatGPTにパスを書けば読んでもらえますか

読んでもらえません。Web版やクラウド上で動くAIにパスを書いても、PCの中のファイルはアップロードされないためです。ファイルを添付して渡してください。

パスのように、AIの手前にある基礎でつまずく場面は多くあります。そこを1つずつ埋めながら、Claude Code・Codexに自分の仕事を任せる形を講座で扱っています。個人で学びたい方は、まず無料セミナーでお会いしましょう。会社単位で導入したい方は、株式会社AI OrchestraのClaude Code法人研修・導入伴走支援をご覧ください。

関連記事

「AI Crew」は株式会社AI Orchestraの登録商標(登録第6942947号)です。