Claude Code CLI不同場(chǎng)景案例實(shí)操指南
Claude Code 是Anthropic公司推出的AI編程輔助工具,基于大語言模型訓(xùn)練而成,專注于為開發(fā)者提供“需求轉(zhuǎn)代碼”、“代碼調(diào)試”、“代碼優(yōu)化”、“技術(shù)問答”等全流程編程支持。它區(qū)別于普通的代碼編輯器插件,具備更強(qiáng)的上下文理解能力,能精準(zhǔn)捕捉開發(fā)者的需求意圖,生成符合規(guī)范、可直接運(yùn)行的代碼,同時(shí)支持多編程語言、多開發(fā)場(chǎng)景,大幅降低編程門檻、提升開發(fā)效率。
開發(fā)環(huán)境:Ubuntu24.04,Claude code 2.1.177,deepseek-v4-flash模型
案例一:Python 數(shù)據(jù)處理——批量處理Excel文件
在日常的數(shù)據(jù)處理工作中,我們經(jīng)常會(huì)遇到需要從多個(gè)零散的 Excel 文件中提取、清洗并匯總數(shù)據(jù)的場(chǎng)景。如果純靠手工復(fù)制粘貼,不僅耗時(shí)耗力,還容易出錯(cuò)。
本案例將從一個(gè)實(shí)際的“學(xué)生成績(jī)匯總”需求出發(fā),完整演示從需求分析、AI 提示詞構(gòu)建、代碼生成到本地測(cè)試調(diào)整的全過程。
1. 需求分析
假設(shè)我們接到了這樣一個(gè)任務(wù): 在本地存在一個(gè)名為 Studentdata 的文件夾,里面存放了多個(gè) .xlsx 格式的 Excel 文件。每個(gè)文件記錄了不同班級(jí)的學(xué)生信息,包含“姓名、年齡、班級(jí)、成績(jī)”四列。
我們需要實(shí)現(xiàn)以下目標(biāo):
- 批量讀取:遍歷并讀取該文件夾下的所有 Excel 文件。
- 數(shù)據(jù)清洗與篩選:找出所有成績(jī) ≥80分 的優(yōu)秀學(xué)生。
- 合并導(dǎo)出:將篩選后的數(shù)據(jù)拼接到一起,并導(dǎo)出為一個(gè)名為
優(yōu)秀學(xué)生.xlsx的新文件,存回原文件夾。 - 健壯性要求(異常處理) :腳本必須能應(yīng)對(duì)各種突發(fā)狀況,例如:目標(biāo)文件夾不存在、個(gè)別文件缺少“成績(jī)”列、或者成績(jī)數(shù)據(jù)被填成了非數(shù)字字符等。
明確了需求后,我們就可以借助 Claude Code CLI 來快速生成生產(chǎn)級(jí)別的代碼了。
2. 環(huán)境準(zhǔn)備與操作流程
(1)初始化工作目錄
創(chuàng)建項(xiàng)目文件夾 Studentdata :
mkdir -p ~/claude_code/Studentdata cd ~/claude_code
在 Studentdata 文件夾內(nèi)放入三個(gè).xlsx文件。
正常數(shù)據(jù).xlsx
| 姓名 | 年齡 | 班級(jí) | 成績(jī) |
|---|---|---|---|
| 張三 | 18 | 一班 | 85 |
| 李四 | 19 | 一班 | 72 |
| 王五 | 18 | 二班 | 90 |
| 趙六 | 20 | 二班 | 65 |
| 孫七 | 19 | 三班 | 88 |
缺失列.xlsx
| 姓名 | 年齡 | 班級(jí) |
|---|---|---|
| 周八 | 18 | 四班 |
| 吳九 | 19 | 四班 |
臟數(shù)據(jù).xlsx
| 姓名 | 年齡 | 班級(jí) | 成績(jī) |
|---|---|---|---|
| 鄭十 | 18 | 五班 | 92 |
| 陳十一 | 19 | 五班 | 缺考 |
| 林十二 | 20 | 六班 | N/A |
| 黃十三 | 18 | 六班 | 75 |
| 劉十四 | 19 | 七班 | 81 |
(2)啟動(dòng) Claude Code CLI 并輸入提示詞
啟動(dòng)claude code cli并在交互界面輸入以下提示詞:
“請(qǐng)編寫一個(gè) Python 腳本來批量處理 Excel 文件,并實(shí)現(xiàn)一個(gè)‘開發(fā)-運(yùn)行-驗(yàn)證’的閉環(huán)。
核心需求:
1. 讀取當(dāng)前目錄下‘Studentdata’文件夾內(nèi)所有.xlsx文件。
2. 篩選出成績(jī)≥80分的學(xué)生。
3. 將結(jié)果合并并保存為‘Studentdata/優(yōu)秀學(xué)生.xlsx’。
4. 必須處理:文件夾不存在、無‘成績(jī)’列、成績(jī)非數(shù)字(轉(zhuǎn)為數(shù)值或丟棄)的情況。
閉環(huán)迭代要求:
1. 代碼編寫:請(qǐng)先生成完整的 Python 代碼。
2. 自我測(cè)試:請(qǐng)?jiān)谏傻拇a后,緊跟一段‘測(cè)試驗(yàn)證邏輯’(例如:如果文件未生成,打印報(bào)錯(cuò);如果文件已生成,讀取并打印前5行數(shù)據(jù)以確認(rèn)列名和成績(jī))。
3. 運(yùn)行與驗(yàn)證:編寫完成后,請(qǐng)使用 `/run` 指令執(zhí)行該腳本。
4. 反饋修正:
- 如果運(yùn)行報(bào)錯(cuò),請(qǐng)根據(jù)終端輸出的錯(cuò)誤信息,直接修正代碼并重新運(yùn)行。
- 如果腳本運(yùn)行成功,請(qǐng)讀取生成的‘優(yōu)秀學(xué)生.xlsx’的概況(使用 `pd.read_excel().head()`),判斷是否符合篩選邏輯(檢查成績(jī)列是否全≥80)。
- 若結(jié)果不符合要求,請(qǐng)分析原因并重新修改代碼,直到驗(yàn)證通過。
請(qǐng)開始編寫代碼并執(zhí)行第一次驗(yàn)證?!?
(3)Claude Code CLI 完成結(jié)果
claude交互端輸出如下:


使用 LibreOffice Calc 查看 優(yōu)秀學(xué)生.xlsx

案例二:JavaScript 網(wǎng)頁交互——點(diǎn)擊按鈕實(shí)現(xiàn)頁面切換
在案例二中,我們將視線轉(zhuǎn)向前端開發(fā),挑戰(zhàn)一個(gè)經(jīng)典的“JavaScript 網(wǎng)頁交互”實(shí)戰(zhàn)案例:多頁面平滑切換。
前端開發(fā)往往涉及 HTML、CSS 和 JS 的繁雜配合,手寫基礎(chǔ)結(jié)構(gòu)和動(dòng)畫效果不僅費(fèi)時(shí),還容易在響應(yīng)式適配上踩坑。我們將通過 Claude Code CLI,從零構(gòu)建一個(gè)帶淡入淡出動(dòng)畫、適配移動(dòng)端的單文件應(yīng)用。
1. 需求分析
我們本次要實(shí)現(xiàn)的是一個(gè)輕量級(jí)的“三頁合一”展示型網(wǎng)頁,具體需求如下:
- 頁面構(gòu)成:包含“首頁”、“關(guān)于我們”、“聯(lián)系我們”三個(gè)邏輯頁面。
- 交互邏輯:提供 3 個(gè)導(dǎo)航按鈕,點(diǎn)擊后平滑切換到對(duì)應(yīng)的頁面內(nèi)容。
- 視覺動(dòng)效:切換時(shí)需有“淡入淡出”的過渡效果;按鈕需具備
hover懸停反饋;標(biāo)題居中顯示。 - 終端適配:要求代碼具備響應(yīng)式布局(Responsive Design),在普通電腦屏幕和手機(jī)端都能完美顯示。
- 工程規(guī)范:HTML、CSS、JS 代碼結(jié)構(gòu)清晰、分離編寫,并附帶詳細(xì)中文注釋。最終整合輸出,確保雙擊即可在瀏覽器直接運(yùn)行。
2. 環(huán)境準(zhǔn)備與操作流程
(1)創(chuàng)建項(xiàng)目空間
mkdir -p ~/2-web_interactive_project cd ~/2-web_interactive_project
(2)啟動(dòng) Claude Code CLI 并輸入提示詞
“請(qǐng)協(xié)助我開發(fā)一個(gè)單文件網(wǎng)頁 `page-switch.html`,實(shí)現(xiàn)頁面切換交互。
核心需求:
1. 結(jié)構(gòu):整合 HTML、CSS 和 JavaScript。包含首頁、關(guān)于我們、聯(lián)系我們,且適配移動(dòng)端響應(yīng)式布局。
2. 效果:按鈕需有 hover 反饋;頁面切換需實(shí)現(xiàn) 0.5s 平滑的淡入淡出(使用 CSS `opacity` 和 `transition`)。
3. 布局:頁面標(biāo)題居中,導(dǎo)航在移動(dòng)端自動(dòng)折疊或堆疊。
閉環(huán)測(cè)試與迭代指令:
1. 代碼生成:請(qǐng)先生成完整的單文件代碼,并保存為 `page-switch.html`。
2. 自動(dòng)測(cè)試邏輯:
- 使用 `/run` 指令在后臺(tái)嘗試啟動(dòng)一個(gè)簡(jiǎn)單的 Python HTTP 服務(wù)器(`python3 -m http.server 8000`),以便后續(xù)通過 localhost 訪問。
- **自我驗(yàn)證**:請(qǐng)檢查頁面 HTML 結(jié)構(gòu)是否包含對(duì)應(yīng)的 ID/Class。如果代碼中有邏輯錯(cuò)誤,請(qǐng)根據(jù) HTML 結(jié)構(gòu)修正 JS 事件綁定。
3. 迭代反饋:
- 如果你在執(zhí)行測(cè)試時(shí)發(fā)現(xiàn)無法切換頁面,或者頁面布局不響應(yīng),請(qǐng)自動(dòng)分析 CSS 類名錯(cuò)誤或 JS 元素查找失敗的原因。
- 請(qǐng)重新修改代碼并覆蓋原文件,直到確保頁面切換功能符合需求。
4. 最終輸出:
- 迭代測(cè)試通過后,請(qǐng)告知我:‘測(cè)試成功,頁面已準(zhǔn)備就緒’。
- 給出完整的代碼塊,并提供如何在 Ubuntu 終端通過 `firefox page-switch.html` 打開預(yù)覽的指引?!?
(3)Claude Code CLI 完成結(jié)果
claude交互端輸出如下:


通過 firefox /home/daviddou/claude_code/2-web_interactive-project/page-switch.html 指令可以打開網(wǎng)頁進(jìn)行查看。
生成的網(wǎng)頁效果如下:


案例三:Java 基礎(chǔ)——實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)(簡(jiǎn)單版)
對(duì)于剛接觸 Java 面向?qū)ο缶幊蹋∣OP)的開發(fā)者來說,手寫實(shí)體類、管理集合、處理控制臺(tái)輸入異常往往是一個(gè)需要反復(fù)調(diào)試的過程。本例將演示如何在 Ubuntu 環(huán)境下,利用 Claude Code CLI 快速搭建一個(gè)包含“增、查、刪”功能的簡(jiǎn)單版學(xué)生信息管理系統(tǒng),并完成本地編譯與異常測(cè)試。
1. 需求分析
我們要開發(fā)的是一個(gè)基于控制臺(tái)(Console)交互的純 Java 應(yīng)用程序。為了讓系統(tǒng)具備一定的健壯性和規(guī)范性,我們?cè)O(shè)定了以下核心需求:
- 功能完備:支持添加學(xué)生(姓名、學(xué)號(hào)、年齡)、查詢所有學(xué)生(按學(xué)號(hào)升序)、根據(jù)學(xué)號(hào)刪除學(xué)生。
- 交互設(shè)計(jì):通過控制臺(tái)打印菜單,用戶輸入數(shù)字(1-4)進(jìn)行功能選擇與系統(tǒng)退出。
- 工程規(guī)范:嚴(yán)格使用面向?qū)ο笏枷?/strong>,將學(xué)生抽象為獨(dú)立的
Student類,并與主程序邏輯解耦。代碼需附帶詳細(xì)注釋。 - 健壯性要求(異常處理) :在用戶輸入非數(shù)字、添加重復(fù)學(xué)號(hào)、刪除不存在的學(xué)號(hào)或年齡輸入為負(fù)數(shù)時(shí),系統(tǒng)不能崩潰,必須給出友好的錯(cuò)誤提示并允許重新輸入。
2. 環(huán)境準(zhǔn)備與操作流程
(1)創(chuàng)建項(xiàng)目空間
mkdir -p ~/3-java_student_system cd ~/3-java_student_system # 檢查 javac 是否安裝(若未安裝可通過 sudo apt install default-jdk 安裝) javac -version
(2)啟動(dòng) Claude Code CLI 并輸入提示詞
“請(qǐng)協(xié)助我開發(fā)一個(gè) Java 學(xué)生信息管理系統(tǒng) `StudentManagementSystem.java`,并實(shí)現(xiàn)自動(dòng)化測(cè)試閉環(huán)。
核心需求:
1. 功能:實(shí)現(xiàn) Student 類(姓名、學(xué)號(hào)、年齡)及管理系統(tǒng),支持添加、查詢(學(xué)號(hào)排序)、刪除。
2. 健壯性:處理輸入非數(shù)字、學(xué)號(hào)重復(fù)、刪除不存在學(xué)號(hào)、負(fù)數(shù)年齡等異常。
3. 單文件整合:所有代碼邏輯放在同一個(gè) Java 文件中。
自動(dòng)化測(cè)試閉環(huán)要求:
1. 編寫測(cè)試樣例:請(qǐng)?jiān)谕瓿?Java 代碼后,創(chuàng)建一個(gè)名為 `test_script.txt` 的輸入文件,里面寫入一系列模擬用戶操作的指令(例如:添加學(xué)生->輸入數(shù)據(jù)->查詢->刪除->異常測(cè)試->退出)。
2. 自動(dòng)化運(yùn)行:
- 使用 `/run` 指令執(zhí)行編譯命令:`javac StudentManagementSystem.java`。
- 使用 `/run` 指令執(zhí)行測(cè)試:`java StudentManagementSystem < test_script.txt > test_output.txt`。
3. 結(jié)果驗(yàn)證與迭代:
- 請(qǐng)使用 `/read` 指令讀取 `test_output.txt`。
- 分析邏輯:如果輸出結(jié)果中包含錯(cuò)誤提示(如‘添加失敗’、‘非法輸入’等)且不符合預(yù)期,或程序崩潰,請(qǐng)自動(dòng)分析代碼邏輯中的錯(cuò)誤(如 Scanner 緩沖區(qū)清理不當(dāng)、邏輯判斷錯(cuò)誤等)。
- 迭代修改:根據(jù)分析結(jié)果直接修改 `StudentManagementSystem.java` 并覆蓋,重復(fù)上述測(cè)試過程,直到 `test_output.txt` 中的輸出完全符合預(yù)期。
4. 最終交付:確認(rèn)測(cè)試通過后,請(qǐng)通知我,并提供編譯運(yùn)行指令?!?
(3)Claude Code CLI 完成結(jié)果




案例4:Go 基礎(chǔ)——實(shí)現(xiàn)簡(jiǎn)單的HTTP接口
在微服務(wù)和后端開發(fā)領(lǐng)域,Go 語言以其極高的并發(fā)性能和極簡(jiǎn)的語法備受青睞。本例中我們將利用 Claude Code CLI 在 Ubuntu 終端中“結(jié)對(duì)編程”,僅憑 Go 語言自帶的 net/http 標(biāo)準(zhǔn)庫,開發(fā)一個(gè)簡(jiǎn)單但五臟俱全的用戶信息管理接口。
1. 需求分析
我們要實(shí)現(xiàn)的是一個(gè)輕量級(jí)的 HTTP 接口服務(wù),通過切片(Slice)在內(nèi)存中模擬數(shù)據(jù)庫存儲(chǔ)。具體需求如下:
核心接口:
GET /users:獲取所有用戶信息。GET /users/{id}:根據(jù)動(dòng)態(tài) ID 獲取單個(gè)用戶信息。POST /users:添加新用戶(接收 JSON 格式數(shù)據(jù))。
數(shù)據(jù)規(guī)范:請(qǐng)求與響應(yīng)均采用 JSON 格式,成功返回 200,并附帶規(guī)范的 code, msg, data 結(jié)構(gòu)。
異常捕獲:需妥善處理各種異常,例如請(qǐng)求參數(shù)解析失敗返回 400,找不到用戶返回 404,請(qǐng)求方法不支持返回 405。
工程規(guī)范:代碼結(jié)構(gòu)清晰,附帶詳細(xì)注釋。
中間件支持:添加一個(gè)全局的日志中間件(Middleware),攔截并打印每個(gè)接口的請(qǐng)求方法、路徑和時(shí)間。
2. 環(huán)境準(zhǔn)備與操作流程
(1)初始化 Go 項(xiàng)目
mkdir -p ~/4-go_http_api cd ~/4-go_http_api go mod init go_http_api
(2)啟動(dòng) Claude Code CLI 并輸入提示詞
“請(qǐng)協(xié)助我開發(fā)一個(gè) Go HTTP 服務(wù) `main.go`,并實(shí)現(xiàn)自動(dòng)化測(cè)試閉環(huán)。
核心需求:
1. 功能:使用 `net/http` 原生包實(shí)現(xiàn) `GET /users`, `GET /users/{id}`, `POST /users` 接口,支持 JSON 響應(yīng),包含日志中間件。
2. 健壯性:妥善處理方法錯(cuò)誤、參數(shù)無效、ID 不存在等異常。
自動(dòng)化測(cè)試閉環(huán)要求:
1. 編寫測(cè)試樣例:請(qǐng)?jiān)谕瓿?`main.go` 后,創(chuàng)建一個(gè)名為 `test_api.sh` 的 Shell 腳本,利用 `curl` 命令對(duì)上述 3 個(gè)接口進(jìn)行完整性測(cè)試(包含正常場(chǎng)景和異常場(chǎng)景,如發(fā)送非法 ID、非法方法)。
2. 自動(dòng)化運(yùn)行:
- 使用 `/run` 指令在后臺(tái)啟動(dòng)服務(wù):`go run main.go &`(并記錄進(jìn)程 ID 以便后續(xù)關(guān)閉)。
- 使用 `/run` 指令執(zhí)行測(cè)試腳本:`bash test_api.sh > test_results.txt`。
3. 結(jié)果驗(yàn)證與迭代:
- 請(qǐng)使用 `/read` 指令讀取 `test_results.txt`。
- 分析邏輯**:檢查測(cè)試結(jié)果是否符合預(yù)期(例如:POST 是否返回 200,錯(cuò)誤請(qǐng)求是否返回 400/404/405)。
- **迭代修改**:如果測(cè)試腳本反饋失敗,請(qǐng)自動(dòng)分析原因并直接修改 `main.go` 源碼,覆蓋舊版本,然后重復(fù)測(cè)試步驟,直到所有測(cè)試用例通過。
4. 最終交付:確認(rèn)測(cè)試完全通過后,請(qǐng)自動(dòng)關(guān)閉后臺(tái)運(yùn)行的服務(wù),并告知我:‘測(cè)試成功,代碼已生成并驗(yàn)證’,同時(shí)提供 `go run main.go` 的啟動(dòng)指令。”
(3)Claude Code CLI 完成結(jié)果


以上就是Claude Code CLI不同場(chǎng)景案例實(shí)操指南的詳細(xì)內(nèi)容,更多關(guān)于Claude Code CLI不同場(chǎng)景案例實(shí)操的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章

Claude Code CLI完整命令參考手冊(cè)(值得收藏)
這篇文章主要為大家詳細(xì)介紹了Claude Code CLI的完整命令參考手冊(cè),涵蓋了交互式斜杠命令,鍵盤快捷鍵,配置文件系統(tǒng),Hooks 系統(tǒng),常用工作流等內(nèi)容,有需要的小伙伴可以2026-06-12
Windows 安裝 Claude Code CLI 完整指南
本文詳細(xì)介紹了在 Windows 系統(tǒng)上安裝 Claude Code CLI 的完整步驟,包括官方腳本安裝和 npm 安裝兩種方式,解決了 PowerShell 執(zhí)行權(quán)限問題,具有一定的參考價(jià)值,感興趣2026-06-10
Claude Code 完全實(shí)戰(zhàn)指南CLI 命令大全(推薦)
在軟件開發(fā)和編程領(lǐng)域,命令行界面(CLI)是一個(gè)非常重要的工具,它允許開發(fā)者通過文本命令來控制計(jì)算機(jī)系統(tǒng),本文介紹Claude Code 完全實(shí)戰(zhàn)指南CLI 命令大全的相關(guān)知識(shí),2026-06-04
本文詳細(xì)介紹了使用Claude時(shí)常用命令與場(chǎng)景,涵蓋會(huì)話管理、代碼開發(fā)、智能體協(xié)作、模型配置等權(quán)限管理等方面,助你高效利用Claude提升開發(fā)效率,有需要的小伙伴可以跟隨小編2026-05-25
Claude Code 是 Anthropic 官方的命令行 AI 編程助手,像在終端里有一個(gè)懂你整個(gè)代碼庫的高級(jí)工程師,本文給大家介紹Claude Code CLI 使用完整指南,感興趣的朋友跟隨小編一2026-05-21
Claude Code cli 及vscode版本的各種命令參考手冊(cè)(最新推薦)
Claudede是 Anthropic 提供的一個(gè)命令行接口,用于與 Claude AI 交互,它提供了超過70個(gè)內(nèi)置命令和綁定技能,這篇文章給大家介紹了Claude Code cli 及vscode版本的各種命令參2026-05-21
Claude Code 是 Anthropic 官方推出的命令行工具,讓開發(fā)者能在終端中與 Claude 進(jìn)行交互,本文就來詳細(xì)的介紹一下Claude Code CLI命令使用,感興趣的可以了解一下2026-04-13








