Claude Code 系統操作能力
Claude Code 不只是寫程式工具——任何終端機能做的事它都能做。這個重新定位把它從 IDE 升級成「能自動化整台電腦的代理」,把原本要手動處理的瑣事(清磁碟、管 GitHub、跑批次)全交給它。
核心觀念
寫程式工具 → 系統代理
(單一場景) (任何 shell 任務)
關鍵:Claude Code 能用 Bash 工具 → 凡是你能在 terminal 打的指令它都能組合 + 解讀結果。
三類典型應用
1. 磁碟空間清理
「幫我掃描電腦裡有哪些專案,哪些可以刪」
Claude Code 自動:
- 用
du列出每個專案大小 - 用
git log看最後 commit 時間 - 檢查有沒有推上 GitHub、有沒有未提交檔
- 列成表格給人看
→ 人決定刪除清單 → AI 先檢查未推變更 → 推上 GitHub → 才刪
實戰:10 分鐘回收 30GB;再掃 ~/Library/ 隱藏快取(Homebrew 舊下載 / pip / Playwright / Chrome SW)又清 15GB。
2. GitHub repo 管理
「幫我把這個專案 repo 設成停止更新」
→ 一行 gh repo archive 搞定,repo 變唯讀。
對照手動:要進 GitHub 網頁、找 Settings → 滑到底 → archive section → 確認對話框。
3. 任何 shell 工具的組合
不限於 git/du/gh — 凡是 terminal 工具(curl / rsync / ffmpeg / pandoc / brew / jq)都能讓它組合來解問題。
為什麼這個能力被低估
| 既有印象 | 實際能力 |
|---|---|
| 「Claude Code = 寫程式」 | Claude Code = 任何 shell 任務代理 |
| 「要寫腳本太麻煩」 | 自然語言描述 → AI 組指令 |
| 「不確定能不能做」 | 試試看就知道(有 反饋循環) |
與其他概念的關係
強連結
- Claude Code — 本概念是 Claude Code 能力的延伸定位
- Computer Use — 同樣方向但操控 GUI,shell 操作是它的 CLI 對應
- 反饋循環 — 系統操作天然有 stdout / exit code 回饋
- Skill 觸發判準 — 反覆做同類系統操作 → 變成 Skill
推斷連結
- Hooks ?? — 可以掛 Hook 在系統操作前後做安全檢查
- CLAUDE.md(專案手冊) ?? — 寫進「絕對不能執行的指令」hard rule(如
rm -rf /、force push)
風險與防呆
- ⚠️ Claude Code 能執行 destructive command(rm / git reset —hard / docker rm -f)
- 對應 vault CLAUDE 規則 F 廣義版:破壞性 flag 必對應 exclusion list
- 建議在 CLAUDE.md(專案手冊) 加 hard rule 列禁用指令