生活分享

Claude Code|終端機、路徑與 Git 基礎

看懂資料夾位置、切換目錄與版本紀錄。終端機是用文字操作電腦的介面;Shell 則是解讀那些文字的程式。你在 PowerShell 輸入指令,和在 Bash 輸入指令,雖然都像在黑底視窗打字,語法卻不完全相同。使用 Claude Code 前,先學會確認目前路徑、列出檔案與辨認 Git 狀態,已經足夠開始大部分入門練習。

閱讀時間約 5 分鐘

終端機、路徑與 Git 基礎:文件、螢幕與完成記號的幾何插圖
圖片:Mokaair (© Mokaair)
本篇目錄
  1. 確認所在位置
  2. 切換到練習資料夾
  3. 認識 Git 的三個層次
  4. 分清指令與對話
  5. 小練習與排錯

終端機是用文字操作電腦的介面;Shell 則是解讀那些文字的程式。你在 PowerShell 輸入指令,和在 Bash 輸入指令,雖然都像在黑底視窗打字,語法卻不完全相同。使用 Claude Code 前,先學會確認目前路徑、列出檔案與辨認 Git 狀態,已經足夠開始大部分入門練習。

本篇使用待辦清單資料夾作例子,目標是讓你能自行找到專案,不會在不相關的地方啟動工具。你需要一個可自由修改的練習資料夾;Git 部分需要另外安裝 Git。這裡的查詢指令不會刪除檔案,練習時仍請逐行看懂再執行,不必一次貼上所有範例。

確認所在位置

確認所在位置 → 切換到練習資料夾 → 認識 Git 的三個層次
確認所在位置 → 切換到練習資料夾 → 認識 Git 的三個層次 · 圖片:Mokaair (© Mokaair)
閱讀完整文字說明

終端機、路徑與 Git 基礎,以流程和文件圖形呈現教學重點。

路徑是檔案或資料夾的位置。絕對路徑從磁碟或系統根目錄開始,相對路徑則從目前工作資料夾出發。例如 model.js 指目前資料夾裡的檔案,tests/model.test.mjs 指 tests 子資料夾中的測試。Claude 啟動時的工作目錄會影響它看到的專案,所以同樣一句指令,在不同位置可能得到不同結果。

Windows 路徑可能包含磁碟代號、空白與中文。把路徑放在引號中,能避免空白被當成分界。macOS 與 Linux 常見以斜線開頭的路徑;~ 通常代表目前使用者的家目錄。先使用檔案管理員找到練習資料夾,再複製它的路徑,會比憑印象猜名字可靠。

Windows PowerShell:查詢位置與檔案 · powershell
Get-Location
Get-ChildItem
macOS/Linux 終端機:查詢位置與檔案 · bash
pwd
ls

如果清單裡看不到 README、package.json 或你預期的檔案,先不要啟動 Claude。可能是還停在下載資料夾的上一層,也可能是解壓縮多包了一層同名資料夾。進到真正包含程式的那一層,再列一次檔案;這個小確認能避免把錯誤工作目錄帶到後面的所有步驟。

切換到練習資料夾

cd 用來改變目前資料夾,後面接目的路徑。以下路徑只是範例,請換成你自己的實際位置;不要把「你的帳號」當成電腦上真的存在的資料夾名稱。.. 表示上一層,適合從 tests 回到專案根目錄,但連續使用很多次之前,最好再查一次目前位置。

Windows PowerShell:請替換成自己的實際路徑 · powershell
Set-Location -LiteralPath 'C:\Users\你的帳號\Downloads\starter'
Get-ChildItem
macOS/Linux 終端機:依實際解壓縮位置調整 · bash
cd "$HOME/Downloads/starter"
pwd
ls
操作PowerShellBash/Zsh
顯示位置Get-Locationpwd
列出檔案Get-ChildItemls
切換資料夾Set-Location 或 cdcd
回上一層cd ..cd ..
停止前景程式Ctrl+CCtrl+C

認識 Git 的三個層次

Git 用來記錄檔案版本。工作目錄是你正在編輯的檔案;暫存區是準備放進下一筆提交的變更;提交則是一筆有訊息的版本紀錄。這三層分開的好處,是你可以檢查正在修改的內容,再決定哪一些屬於同一個完整工作。不要因為 Claude 說修改完成,就把資料夾中所有檔案一起提交。

如果你取得的是 ZIP,裡面通常沒有 Git 紀錄。可以在確定的練習資料夾執行 git init 建立新的版本庫;若拿到的是既有專案,先執行 git status,不要重建或清除它的設定。本系列後面的會進一步處理提交和遠端儲存庫。

已安裝 Git 的終端機:只查看版本與狀態 · bash
git --version
git status --short
git diff

git status --short 會用短列出有變更或未追蹤的檔案;git diff 顯示尚未暫存的文字差異。第一次看到紅色與綠色區塊,先把它理解成移除和加入的內容,而不是程式正確與錯誤的判定。刪掉一段舊文字也可能是正常修改,關鍵在於是否符合你交代的需求。

分清指令與對話

在一般終端機輸入 claude,才會啟動 Claude Code 的互動介面。進入後,你可以輸入自然語言任務與它支援的斜線指令;離開後又回到 PowerShell 或 Bash。把 /compact 貼到一般 Shell,Shell 不會知道你想整理對話;把 PowerShell 專用語法當作 Bash 指令,也可能出現不相干的錯誤。

  1. 在終端機確認目前資料夾。
  2. 找到練習專案的 README 與 package.json。
  3. 確認你使用的是 PowerShell、Bash 或其他 Shell。
  4. 工具安裝完成後,在該資料夾啟動 claude。
  5. 使用完畢回到終端機,再次查詢位置與 Git 狀態。

練習時每次切換目錄後都再看一次提示符號或目前路徑。相同的 npm test 在不同資料夾可能執行完全不同的腳本;檔案名稱看似一樣,也不代表來自同一個 Git 分支。把路徑與分支寫進筆記,之後排錯會容易許多。

小練習與排錯

請從專案根目錄切到 tests,列出測試檔,再回根目錄,確認 README 又出現在清單中。接著執行 Git 狀態查詢,觀察自己的修改是否被列出。完成判準是你能解釋每一步目前在哪裡,知道檔案沒有因為切換資料夾而消失,也能分清楚「找不到檔案」和「指令尚未安裝」。如果路徑仍常弄錯,把它寫在私人練習筆記,再讀或你作業系統對應的篇章。

回總目錄

  • 生活分享

    Claude Code|建立第一個 mod:在 Claude Code 行程內數工具呼叫

    寫一個三檔案的 mod,用驗證器與測試確認它掛上的事件。文件把 mod 定義成多了入口檔的 plugin:入口檔叫 hooks module,Claude Code 在事件發生時呼叫裡面的函式,函式可以觀察、改寫或接手事件。

  • 生活分享

    Claude Code|Git Worktree 平行工作

    隔離多個任務的檔案與分支。Git Worktree 讓同一儲存庫擁有多個工作目錄,各自使用分支與檔案。本篇會把待辦篩選與文件整理分開,確認兩個 session 不會直接改到彼此的檔案,再把其中一個成果整合回主分支。你也會知道何時可以安全清理工作目錄。

  • 生活分享

    Claude Code|雙 Worktree 實作與衝突整合

    隔離兩項功能,最後完成整合與回歸。兩個 Claude 工作階段同時編輯專案,最容易出現的問題是互相改到同一份檔案,或各自測試通過、整合後卻失敗。本篇用兩個 Worktree 分別處理篩選預設值與介面文字,故意製造一次小衝突,再完成整合、驗證與清理。你不需要先啟用 Agent Teams。

  • 生活分享

    Claude Code|比較流程品質、用量與執行時間

    以同一資料集比較兩種工作方法。比較兩種 Claude 工作方法時,不能只挑成功那一次,也不能只看第一個答案有多快。本篇用固定案例、原始紀錄和一致判準,比較品質、重試、等待與人工整合時間,最後寫出有樣本數與限制的報告,而不是保證某個方法一定省錢。

最新旅遊情報攻略

資料來源

生活分享