一、下載安裝nodejs
# macOS 用戶安裝nodejs
brew update
brew install node
二、安裝官方Claude Code
# 安裝 Claude Code
npm install -g @anthropic-ai/claude-code
# 查看版本
claude --version
三、正式使用(國內鏡像站)
今天發現的一個鏡像站,只能被推薦用不能充值,注冊好就送50美金額度剛好用來體驗
https://anyrouter.top/register?aff=OLyW
新建一個token用來測試
claude一般是這樣使用的
# 終端進入項目文件夾后運行
cd your-project-directory
claude
我是直接打開IDE,就可以省去進入文件夾的那一步驟,還方便看git等情況
#IDE控制臺設置token和鏡像站點網址,我是體驗就沒修改電腦環境變量,每次打開終端需要重新設置
export ANTHROPIC_AUTH_TOKEN=sk-P7XXXXXXXXXXX
export ANTHROPIC_BASE_URL=https://anyrouter.top
#運行
claude
隨便測試的結果
項目初始化命令:
/init
Claude 會自動分析項目結構并生成 CLAUDE.md
項目說明文檔(可附加“請生成中文”的指令)。
四、Claude Code 常用命令及其使用方法
命令類別 | 命令 | 描述 | 示例 | 用途 |
---|---|---|---|---|
基本交互命令 | claude | 啟動一個新的交互式會話,確保干凈的上下文。 | claude "checkout a new branch and lint this project" | 開始新任務或處理簡單命令。 |
claude --continue 或 claude -c | 恢復最近的會話,保留完整歷史記錄。 | claude -c | 節省時間,避免重新解釋上下文,適合連續工作。 | |
claude --resume 或 claude -r | 顯示過去的會話列表,允許選擇恢復某個會話。 | claude -r | 在多個項目間切換時,如為每個項目分配專屬 AI 助手。 | |
claude -p | 以無頭模式運行,直接輸出結果到終端,不進入交互界面。 | claude -p "How many files are in this project?" | 適合自動化腳本或快速查詢。 | |
管道操作 | 將其他命令的輸出管道輸入 Claude Code,或反之。 | cat data.csv | claude -p "Who won the most games?" | 處理數據分析任務,如日志或 CSV 文件處理。 | |
項目設置和配置 | /init | 分析當前代碼庫,創建 CLAUDE.md 文件存儲項目上下文。 | > /init | 新項目啟動時使用,提升上下文感知能力。 |
claude config set --global preferredNotifChannel terminal_bell | 設置全局通知渠道為終端鈴聲,任務完成時提醒。 | 支持多任務處理,保持專注。 | ||
上下文管理 | /clear | 重置當前會話的對話歷史,但保留 CLAUDE.md 和文件。 | 開始新任務時清除無關歷史,避免混淆,速度快于新會話。 | |
/compact | 總結對話歷史,減少令牌數,保留關鍵信息。 | 避免上下文限制,適合長時間交互,如智能筆記功能。 | ||
# | 將信息保存到 CLAUDE.md 文件,提供保存選項(1-3)。 | > # always use single responsibility principle when creating new methods | 記錄重要原則或信息,供后續任務參考。 | |
代碼分析和審查 | /review | 讓 Claude Code 審查代碼,提供改進建議。 | 發現 bug、檢查風格、加速審查,提升學習效率。 | |
> summarize this project | 提供項目的高層概述,包括目的、功能和技術棧。 | > summarize this project | 新團隊成員快速了解項目,節省閱讀時間。 | |
> explain the folder structure | 分析并解釋項目目錄結構。 | > explain the folder structure | 快速理解組織方式,避免手動查找,節省時間。 | |
> find the files that handle user authentication | 定位處理用戶身份驗證的文件。 | > find the files that handle user authentication | 超強搜索功能,準確快速,節省手動查找時間。 | |
> explain the main architecture patterns used here | 識別主要架構模式(如 MVC、微服務)。 | > explain the main architecture patterns used here | 理解代碼設計,確保新代碼與架構一致,關鍵決策支持。 | |
任務自動化 | /bug-fix | 修復代碼中的 bug。 | 快速定位并解決問題。 | |
/commit | 提交代碼更改。 | 自動化提交流程,確保代碼整潔。 | ||
/create-pr | 創建拉取請求(pull request)。 | 簡化代碼審查流程。 | ||
/fix-github-issue | 修復 GitHub 上的問題。 | > /fix-github-issue 39 | 從終端直接處理問題跟蹤。 | |
/pr-review | 審查拉取請求。 | 快速提供反饋,提高代碼質量。 | ||
/optimize | 優化代碼性能或結構。 | 提高代碼效率。 | ||
/repro-issue | 重現某個問題。 | 幫助調試,理解問題根源。 | ||
/tdd | 實施測試驅動開發(Test-Driven Development)。 | 確保代碼質量和測試覆蓋率。 | ||
文檔和發布管理 | /add-to-changelog | 將更改添加到變更日志。 | 保持項目歷史記錄清晰。 | |
/create-docs | 創建項目文檔。 | 自動化生成文檔,減少手動編寫。 | ||
/docs | 管理項目文檔。 | 更新或擴展現有文檔。 | ||
/explain-issue-fix | 解釋某個問題是如何被修復的。 | 為文檔或團隊提供清晰說明。 | ||
/update-docs | 更新項目文檔。 | 確保文檔與代碼同步。 | ||
/release | 管理發布流程。 | 自動化版本發布。 | ||
自定義命令 | 創建自定義命令 | 在 .claude/commands 目錄中創建 Markdown 文件,每個文件對應一個自定義命令。 | 創建 test.md ,內容為: # /project:test Run tests for the project | 自動化個人工作流,如運行測試、部署代碼或生成模板。 |
MCP(多通道插件) | claude mcp add playwright npx @playwright/mcp@latest | 添加 Playwright MCP,用于瀏覽器控制,如登錄網站、截圖。 | 擴展 Claude Code 能力,處理復雜任務。 |