EN
ابدأ هنا المواضيع الفِرَق المرجع المستجدّات المحفوظات
الأساس

الملفات والمجلدات والمسارات

ما الذي أحتاج فعلًا إلى معرفته عن طريقة تخزين حاسوبي للأشياء؟

الإجابة المختصرة

الملفات كتل بيانات لها أسماء ولا تفعل شيئًا حتى يقرأها تطبيق. والمجلدات تتداخل داخل بعضها فتصنع شجرة. والمسار هو عنوان الملف عبر تلك الشجرة. هذا هو النموذج كله، وهو يكفي للعمل مع Claude على ملفات حقيقية.

ثمّة صنف من الالتباس لا علاقة له بالذكاء الاصطناعي ولا بـ Claude ولا بالكود، ومع ذلك يعرقل الناس بهدوء. يُطلب منك أن «تفتح مجلدًا»، أو يُقال لك إن الملف في src/index.js، أو ترى .env فلا تدري أهو اسم ملف أم خطأ مطبعي. لا شيء من هذا صعب. لكنه لم يُشرح لك قط، لأن كل من يستطيع شرحه تعلّمه منذ زمن بعيد حتى نسي أنه كان يومًا شيئًا يُتعلَّم.

هذه الصفحة هي ذلك الشرح. تستغرق عشر دقائق تقريبًا، وتكفّ بعدها عن كونها مصدر احتكاك إلى الأبد.

الملف اسم تتعلّق به بايتات

انسَ استعارة المكتب — الورق والمجلدات الكرتونية وخزائن الحفظ. على الحاسوب:

الملف كتلة بيانات مكتوب عليها اسم.

قد تكون الكتلة بكسلات صورة، أو كلمات عقد، أو صفوف جدول بيانات، أو التعليمات التي تجعل تطبيقًا يعمل. حاسوبك لا يهتمّ بأيّها. ما يتتبّعه هو أن للشيء اسمًا، وله محتوى، وله حجم، وله موقع.

وهنا الجزء الذي يصلح بهدوء نصف كل ما تبقّى: الملف لا يفعل شيئًا بنفسه. الصورة لا يُنظَر إليها. الأغنية لا تُشغَّل. المستند ليس مفتوحًا. الملف يقبع على قرص، خاملًا، حتى يقرأه شيء ما.

حين تنقر نقرًا مزدوجًا على صورة، لا يوقظ حاسوبك الملف. بل ينظر في نوعه، ويجد تطبيقًا يقدر على قراءة ذلك النوع، ويطلق التطبيق، ويسلّمه الملف. التطبيق هو من قام بالعمل. أمّا الملف فلم يتحرّك قط.

ولهذا أيضًا وُجد خيار «Open With…». افتح الـ .jpg نفسه في تطبيق الصور، وفي متصفّح، وفي Photoshop، وفي محرّر نصوص، فتحصل على أربع نتائج مختلفة من بايتات متطابقة — بما في ذلك، في حالة محرّر النصوص، ملء الشاشة رموزًا بلا معنى. أنت لم تغيّر الملف. غيّرت القارئ.

المجلدات تتداخل، وهذا هو الشكل كله

المجلد حاوية عليها لافتة. يحمل ملفات. ويحمل أيضًا مجلدات أخرى — وهذا الجزء الثاني هو بنية حاسوبك بأكملها.

Documents/
├── work/
│   ├── 2025/
│   │   └── report.pdf
│   └── contracts/
└── personal/
    └── photos/
        └── beach.jpg

صناديق داخل صناديق. الاسم التقني لهذا الشكل شجرة، وجهازك شجرة ضخمة واحدة تتدلّى الملفات من أغصانها.

وثمّة هامشان يستحقّان الحفظ. الأول أن «folder» و«directory» شيء واحد — «folder» هي الكلمة الودودة التي يستخدمها مدير الملفات لديك، و«directory» هي الكلمة التقنية الأقدم التي ستراها في التوثيق وفي الـ Terminal. لا فرق بينهما. والثاني أن المجلد ليس في الحقيقة مكانًا على القرص الفعلي؛ بل هو لافتة تقول «هذه تنتمي معًا». ولهذا يكون نقل ملف بين مجلدين على القرص نفسه فوريًا حتى لو كان الملف ضخمًا — إذ لا يتحرّك شيء تقريبًا فعليًا.

المسار عنوان

لديك مئات الآلاف من الملفات. «التقرير» لا تحدّد واحدًا منها. العنوان يحدّده.

Documents/work/2025/report.pdf

اقرأه من اليسار إلى اليمين: ابدأ في Documents، ثم ادخل work، ثم 2025، والملف هو report.pdf. وكل / تعني «الآن ادخل في هذا». وأنت تمشي المسارات باستمرار أصلًا — في كل مرة تنقر مجلدًا ثم مجلدًا ثم ملفًا، فأنت تمشي مسارًا. والمسار المكتوب هو تلك الرحلة نفسها مصوغةً بالكلمات كي تُسلَّم إلى شخص آخر.

نقطة البداية تختلف باختلاف الـ operating system، وهو الفرق الحقيقي الوحيد بينها هنا:

Mac:     /Users/you/Documents/report.pdf
Linux:   /home/you/Documents/report.pdf
Windows: C:\Users\you\Documents\report.pdf

جذور مختلفة، والفكرة نفسها. وWindows استخدم تاريخيًا الشرطة المائلة العكسية ويقبل الآن المائلة الأمامية؛ وهذا الموقع يستخدم المائلة الأمامية في كل مكان، وكذلك يفعل Claude.

وهذا أنفع شيء في الصفحة كلها للعمل مع Claude. المسار يزيل اللبس. «انظر في ملف الـ server» تجعل Claude يخمّن؛ أمّا «انظر في src/server/index.js» فلا. ومعظم الطلبات التي تفشل من المحاولة الأولى تفشل لأنها وصفت ملفًا بدل أن تسمّيه.

الـ extensions تلميحات لا قواعد

الجزء الذي يلي آخر نقطة — .pdf، .jpg، .csv، .js — هو الـ file extension، وهو يشير إلى ما في الداخل. ويستخدمه الـ operating system لاختيار تطبيق افتراضي.

لكنه يصف الملف فقط؛ ولا يجعله شيئًا. أعِد تسمية song.mp3 إلى song.pdf فيصير لديك mp3 يرتدي لافتة كاذبة. قارئ الـ PDF لديك سيفشل معه، لأن البايتات لم تكن PDF قط. ولهذا لا يكون «غيّر الـ extension وحسب» طريقةَ تحويل ملف تقريبًا أبدًا — فالتحويل يحتاج إلى تطبيق يقرأ صيغة ويكتب الأخرى.

وثمّة إعداد افتراضي واحد يستحقّ أن تعدّل نموذجك الذهني بسببه: Finder وFile Explorer يخفيان معظم الـ extensions. ترى report وreport؛ والاسمان الحقيقيان report.pdf وreport.docx. وقدر مذهل من «لا أستطيع العثور على الملف» سببه هذا. أمّا في الـ Terminal، وفي قوائم الملفات التي يعرضها Claude، فالـ extensions لا تُخفى أبدًا — ما تراه هو ما هو موجود.

البرنامج على القرص مقابل الشيء الذي يعمل

الـ program ملف هو الآخر — لكن محتواه تعليمات لا بكسلات ولا كلمات. Chrome وWord وClaude Code والـ Terminal نفسه: كلٌّ منها ملف برنامج قابع على قرص.

والتمييز المهمّ بين الملف والنسخة العاملة منه، واسمها process. ملف برنامج واحد، وعدّة processes: نافذتان من المتصفّح هما برنامج واحد يعمل مرّتين. حُمّلت التعليمات إلى الذاكرة مرّتين؛ ولم يُنسَخ الملف قط.

وهذا يفسّر عدّة أمور دفعةً واحدة — لماذا يتباطأ جهازك بينما «لا تفتح سوى تطبيق واحد»، ولماذا لا يُنهي إغلاق النافذة التطبيق دائمًا (خصوصًا على Mac، حيث عليك أن تختار Quit)، ولماذا يجب أن يكون الـ server عاملًا كي يُحمَّل الموقع. وحين يقول Claude إنه شغّل الـ dev server، فهو يعني أن process صار موجودًا وسيبقى موجودًا حتى يوقفه شيء ما.

أين تقيم أشياؤك فعلًا

كل ما تملكه تقريبًا يقبع في مجلد واحد: المجلد الرئيسي. /Users/you على Mac، وC:\Users\you على Windows، و/home/you على Linux. وDesktop وDocuments وDownloads وما إليها مجلدات عادية بداخله — بما في ذلك Desktop، وهو ليس سطحًا سحريًا بل مجلد تُرسَم محتوياته على خلفية شاشتك.

وخارج مجلدك الرئيسي تقع أرض الـ operating system نفسه — /System، و/Library، وC:\Windows. تلك أشياء الحاسوب لا أشياؤك، والـ operating system يدافع عن معظمها. ولأجل كل ما ستفعله مع Claude تقريبًا، أنت تعمل داخل مجلدك الرئيسي.

وثمّة تحذير واحد يوقع الناس، ويستحقّ أن تعرفه قبل أن يلدغك: إن كنت تستخدم iCloud Drive أو Dropbox أو OneDrive أو Google Drive، فبعض «ملفاتك» ليست على هذا الحاسوب. تظهر في مجلد وتبدو عادية تمامًا، لكن البايتات تقيم على server وتُنزَّل عند الطلب — أحيانًا توجد نسخة محلية، وأحيانًا لا يوجد سوى عنصر نائب. لذا حين يقرأ Claude أحدها فقد يضطرّ إلى انتظار التنزيل؛ والملف الذي تعدّله هنا سيتغيّر في النهاية على كل جهاز آخر؛ وإن كانت خدمة المزامنة موقوفة أو مسجَّلًا خروجها فقد لا يكون الملف قابلًا للقراءة أصلًا. فإن سلك مجلد سلوكًا غريبًا — قراءة بطيئة، أو ملفات تبدو موجودة وليست كذلك — فافحص أهو مجلد مزامَن قبل أن تبحث عن تفسير أغرب.

كل operating system، والأفكار نفسها

يختلف Mac وWindows وLinux في الخلفية، وفي موضع زرّ الإغلاق، وفي أيّ شرطة مائلة يفضّلانها، وفي موضع بداية مجلدك الرئيسي. أمّا تحت ذلك فتحمل مفاهيم متطابقة: ملفات، ومجلدات، وأشجار، ومسارات، وextensions، وprocesses.

والنتيجة العملية الوحيدة لهذا الموقع هي التوفّر. Claude Code Desktop يصدر لـ macOS وWindows، ومنذ يونيو 2026 لـ Ubuntu 22.04 فأحدث وDebian 12 فأحدث في نسخة تجريبية. وعلى ما عداها من توزيعات Linux تصل إلى Claude نفسه تمامًا عبر الـ Terminal بدلًا من ذلك — وهو موضوع التطبيق مقابل سطر الأوامر، وهو فرق في الباب لا في المبنى. والنسخة العملية من ذلك الباب هي مسار Power Track.

هذا هو الأساس كله. ومن هنا، الكلمات التي يستخدمها الناس حول البرمجيات — frontend وbackend وAPI وserver — تجدها في مصطلحات البرمجيات التي ستسمعها، وتوجيه Claude إلى ملف حقيقي ورثته تجده في فهم كود لم تكتبه.

المصطلحات

Operating system OS
البرنامج الذي يشغّل حاسوبك ويشغّل كل برنامج آخر عليه — macOS أو Windows أو Linux. هو يملك الشاشة والقرص ولوحة المفاتيح والشبكة، ويوزّع الوصول إليها: حين تنقر نقرًا مزدوجًا على ملف، فالـ operating system هو الذي يقرّر أيّ تطبيق يفتحه.
File path path
عنوان الملف، مكتوبًا كسلسلة المجلدات التي تمرّ بها للوصول إليه، يفصل بينها شرطات مائلة: Documents/work/2025/report.pdf. اقرأه من اليسار إلى اليمين — كل خطوة تدخل مجلدًا أعمق، والجزء الأخير هو الملف نفسه.
File extension
اللاحقة القصيرة بعد آخر نقطة في اسم الملف — .pdf، .jpg، .csv، .js. تشير إلى نوع البيانات في الداخل، ويستخدمها الـ operating system ليختار أيّ تطبيق يفتح الملف حين تنقر عليه نقرًا مزدوجًا.
Process running program
نسخة حيّة عاملة من برنامج. البرنامج هو الملف القابع على قرصك؛ أما الـ process فهو ما يوجد في الذاكرة بينما يعمل فعلًا. وملف برنامج واحد قد تعمل منه عدّة processes في آنٍ واحد — نافذتان من المتصفّح هما برنامج واحد وprocess ثم process آخر.

أسئلة يطرحها الناس

تنقر نقرًا مزدوجًا على ملف أغنية. ما الذي يشغّل الموسيقى فعلًا؟
تطبيق موسيقى. فالملف بايتات على قرص ولا يستطيع فعل شيء بنفسه — والـ operating system ينظر في نوعه، ويجد تطبيقًا يقرأ ذلك النوع، ويسلّمه إليه. ويستحقّ هذا أن يستقرّ في ذهنك لأنه يفسّر ما تبقّى: الملف لا يفعل شيئًا أبدًا، بل ثمّة دائمًا من يفعل شيئًا به.
لديّ نافذتان مفتوحتان من المتصفّح. أهذا برنامج واحد أم اثنان؟
ملف برنامج واحد على قرصك، وprocess ثم process آخر في الذاكرة. فتحه مرّتين حمّل التعليمات نفسها مرّتين؛ ولم يُنسَخ شيء على القرص. وهذا التمييز يفسّر تباطؤ جهازك بينما «لا تفتح سوى تطبيق واحد»، ولماذا لا يُنهي إغلاق النافذة التطبيق دائمًا — فعلى Mac عليك أن تختار Quit لإيقاف النسخة العاملة.
إن أعدت تسمية `song.mp3` إلى `song.pdf`، هل يصير PDF؟
لا. لا يحدث شيء إطلاقًا للمحتوى — أنت غيّرت اللافتة وكذبت على الحاسوب بشأن ما في الداخل. وسيفشل قارئ الـ PDF معه لأن البايتات ما زالت mp3. الـ extensions تلميحات لا محوّلات؛ والتحويل الفعلي يحتاج إلى تطبيق يقرأ صيغة ويكتب الأخرى.
أين يقيم فعلًا ملف سحبته إلى سطح المكتب؟
في مجلد عادي تمامًا اسمه Desktop داخل مجلدك الرئيسي. سطح المكتب ليس منطقة خاصة خارج نظام الملفات — والأيقونات التي تراها هي محتويات ذلك المجلد مرسومةً على خلفية شاشتك. ما يعني أنك تستطيع فتحه في Claude كأيّ مجلد آخر.