01 02 03 04 05

Claude Code
深度拆解

當你在 Claude Code 裡打一條訊息,背後到底發生了什麼?
Agent Loop、53+ 工具、多 Agent 編排、隱藏功能,直接從源碼映射。

1,900+
檔案
519K+
程式碼行數
53+
內建工具
95+
指令
開始探索 ↓
01

Agent Loop

從按下鍵盤到渲染回應,一步步追蹤源碼裡的執行流程。

1
輸入
2
訊息
3
附加
4
組裝
5
API
6
解析
7
工具?
8
迴圈
9
渲染
10
Hooks
11
等待
1

用戶輸入訊息

src/components/TextInput.tsx

用戶在終端機輸入訊息,或通過 stdin 管道傳入。鍵盤輸入來自 Ink 的 TextInput 組件。

claude-code
$

鍵盤輸入通過 Ink 框架的 TextInput 處理。Ctrl+C 會優雅地中斷,不會遺失對話歷史。

1 | 11
02

架構探索器

Claude Code 的源碼結構,點擊探索內部組成。

工具與指令
核心處理
UI 層
基礎設施
支援與工具
個性與 UX
src
utils/584 檔案
commands/189 檔案
tools/184 檔案
services/136 檔案
components/120 檔案
core/95 檔案
personality/60 檔案
03

工具系統

Claude Code 可以呼叫的每一個內建工具,按功能分類。

檔案操作
6 個工具
FileReadFileEditFileWrite GlobGrepNotebookEdit
執行
3 個工具
BashPowerShellREPL
搜尋與取得
4 個工具
WebBrowser🔬 WebFetchWebSearchToolSearch
Agent 與任務
11 個工具
AgentSendMessageTaskCreate TaskGetTaskListTaskUpdate TaskStopTaskOutputTeamCreate TeamDeleteListPeers🔬
規劃
5 個工具
EnterPlanModeExitPlanModeEnterWorktree ExitWorktreeVerifyPlanEx…🔬
MCP
4 個工具
mcpListMcpResources ReadMcpResourceMcpAuth
系統
11 個工具
AskUserQuestionTodoWriteSkill ConfigRemoteTrigger🔬 CronCreate🔬CronDelete🔬 CronList🔬Snip🔬 Workflow🔬TerminalCapt…🔬
實驗性
8 個工具
Sleep🔬SendUserMessage🔬 StructuredOu…🔬LSP🔬 SendUserFile🔬PushNotifica…🔬 Monitor🔬SubscribePR🔬

🔬 = 實驗性 / 尚未正式發布

04

指令目錄

Claude Code 裡所有可用的斜線指令,按功能分類。

設定與配置
12
/init/login/logout /config/permissions/model /theme/terminal-setup/doctor /onboarding/mcp/hooks
日常工作流
24
/compact/memory/context /plan/resume/session /files/add-dir/copy /export/summary/clear /brief/output-style 🔬 /color/vim/keybindings /skills/tasks/agents /fast/effort/extra-usage /rate-limit-options
程式碼審查與 Git
13
/review/commit/commit-push-pr /diff/pr_comments/branch /issue/security-review/autofix-pr 🔬 /share/install-github-app 🔬 /install-slack-app 🔬 /tag
除錯與診斷
23
/status/stats/cost /usage/version/feedback /think-back/thinkback-play/rewind /ctx_viz/debug-tool-call/perf-issue /heapdump/ant-trace /backfill-sessions 🔬 /break-cache 🔬 /bridge-kick 🔬 /mock-limits 🔬 /oauth-refresh 🔬 /reset-limits 🔬 /env/bughunter 🔬 /passes 🔬
進階與實驗性
23
/advisor 🔬 /ultraplan 🔬 /remote-control 🔬 /teleport /voice 🔬 /desktop 🔬 /chrome 🔬 /mobile 🔬 /sandbox/plugin /reload-plugins/remote-env /ide/stickers /good-claude/btw /upgrade/release-notes /privacy-settings/help /exit/rename /web-setup
05

隱藏功能

已經寫在源碼裡但還沒正式發布的功能。Feature-flagged、env-gated、或只是被註解掉了。

Buddy

住在你終端機裡的虛擬寵物。物種和稀有度由你的帳號 ID 決定。

Kairos

持久模式。Session 之間自動記憶整合,背景自主行為。

UltraPlan

長時間規劃 Session,使用 Opus 級模型,最多 30 分鐘執行窗口。

Coordinator Mode

Lead Agent 拆解任務,在獨立的 Git Worktree 裡生成並行 Worker,收集結果。

Bridge

從手機或瀏覽器控制 Claude Code。遠端 Session 拉取,帶權限審批。

Daemon Mode

在背景運行 Session,使用 --bg。底層用 tmux

UDS Inbox

Session 之間通過 Unix Domain Socket 互相通訊。

Auto-Dream

在 Session 之間,AI 自動回顧發生了什麼、整理學到了什麼。

💬 加入 808 AI 五金行 LINE 社群,在這裡共同學習交流AI 🟢 加入社群