為了成為Claude Code高手,我雇了個AI當(dāng)教練

0 評論 846 瀏覽 1 收藏 19 分鐘

在AI編程的浪潮中,如何高效提升編程能力成為許多開發(fā)者關(guān)注的焦點(diǎn)。本文作者通過自身實(shí)踐,分享了如何利用AI工具(如Claude Code和Cursor)進(jìn)行編程協(xié)作,并通過“學(xué)習(xí)導(dǎo)航器”提示詞實(shí)現(xiàn)高效學(xué)習(xí)和項目實(shí)踐。文章探討了AI在編程中的應(yīng)用,以及如何借助AI提升學(xué)習(xí)效率和代碼質(zhì)量,為開發(fā)者提供了實(shí)用的參考和啟發(fā)。

最近為了給自己的“提示詞管理助手”做架構(gòu)重構(gòu)和功能升級,我耗干了自己cursor的使用額度,同時還搞出來無數(shù)的bug,這bug多到我都懷疑自己的AI編程水平。

于是我開始復(fù)盤過去這兩周自己AI編程的思路,我發(fā)現(xiàn)我和AI的協(xié)作其實(shí)有點(diǎn)出了問題,我一直都cursor+claude code混合編程,人做主控布置各種任務(wù),cursor負(fù)責(zé)搞定各種大任務(wù),claude code負(fù)責(zé)精修各種頁面的細(xì)節(jié)樣式。

但我很容易把AI帶到坑里去,比如說很多功能其實(shí)只需要稍微調(diào)整一些就可以用,而我主觀判斷需要重構(gòu)一下,于是過去兩個禮拜我折騰了那么多,但實(shí)際上在我的瞎指揮下,我和AI并沒有什么進(jìn)展。

于是我準(zhǔn)備把提需求的事情留給我自己,整體代碼規(guī)劃和執(zhí)行的事情都扔給AI,恰好claude code 有計劃和執(zhí)行兩個模式,我就開始拉它按照新思路進(jìn)行作業(yè),我和AI只是協(xié)作,我不干涉AI的代碼規(guī)劃和執(zhí)行。

這個過程就非常順利了,我花了1個小時搞定了之前一直弄不明白的飛書授權(quán)過期問題,把多維表格的增刪改查都做了功能支持,并且在這個過程中對整個系統(tǒng)一點(diǎn)點(diǎn)在進(jìn)行微重構(gòu)。

我發(fā)現(xiàn)claude code真的非常好用,為了最大程度發(fā)揮它的價值,我決定去看官方說明文檔和好的案例來給自己補(bǔ)補(bǔ)課,提升我和claude code的協(xié)作能力。

打開了官方文檔,看到了這滿滿的代碼指令,我一點(diǎn)都不想自己學(xué)。

看半天文檔我最后啥也記不住,以我的性格我肯定就掃兩眼就越過去了,還是有個AI直接根據(jù)這個文檔給十幾個場景讓我直接去實(shí)踐,這樣我吸收的更快一點(diǎn)。

直接給場景去高頻踐行,對我來說這是最快的學(xué)習(xí)方法了。

所以我搞了“學(xué)習(xí)導(dǎo)航器”提示詞,它會給我布置一堆的實(shí)踐作業(yè),直接帶我上手實(shí)踐。

這個提示詞和“論文大師”的不同在于,它不是解釋概念,而是直接把文檔拆成了實(shí)踐任務(wù):

  1. 它會先給你一個學(xué)習(xí)地圖,告訴你每個階段要學(xué)什么;
  2. 然后每一塊內(nèi)容都配上一個可操作的項目案例;
  3. 最后根據(jù)你發(fā)的結(jié)果進(jìn)行反饋,完成整個項目。

接下來跟大家分享一下我用這個提示詞學(xué)習(xí)claude code的案例,先從官方文檔開始吧,看看這個提示詞是如何把文檔編程可落地項目的。

首先它會給你一個學(xué)習(xí)地圖,包含了每一個階段要學(xué)習(xí)的內(nèi)容,每一塊的學(xué)習(xí)內(nèi)容都是一個實(shí)踐案例。

在案例中它會帶我一步步的去操作,最重要的是它會直接給到在claude code 里執(zhí)行的指令,只需要跟著它做出結(jié)果就好了。

在claude code產(chǎn)出結(jié)果后,把claude code的結(jié)果通過文字和截圖發(fā)給“學(xué)習(xí)導(dǎo)航器”提示詞,它會給你解釋claude code的作業(yè)邏輯,讓你知道AI為什么這么做。

我把官方文檔吃完了之后,對claude code的基本能力了解足夠了,我想去看看別人在實(shí)際項目中怎么用它的。

于是我去找了劉小排老師的公眾號文章,準(zhǔn)備學(xué)習(xí)一下他的claude code使用方式,同樣是讓“學(xué)習(xí)導(dǎo)航器”提示詞來帶我實(shí)踐。

它按照小排老師的文章內(nèi)容,開始教我claude code的進(jìn)階玩法,第一個就是claude code的Bypassing Permissions模式。

開啟之后claude code直接擁有了超高的權(quán)限,它可以自己操作這臺電腦。

但我進(jìn)入這個模式后我其實(shí)不知道這個模式的價值到底是什么,“學(xué)習(xí)導(dǎo)航器”提示詞給了我下一個案例,讓claude code 安裝playwright mcp。

我瞬間精神滿滿,之前這個mcp我為了在電腦上安裝能運(yùn)行我花了2個小時的時間,不知道這次claude code自動化模式能不能表現(xiàn)的好一點(diǎn)。

我抱著懷疑的態(tài)度輸入了這段命令行,幾分鐘后claude code告訴我安裝好了,這速度快到我都覺得它在欺騙我。

然后我去查了一下具體的mcp服務(wù),看看里邊有沒有存在,同時試用了一下,發(fā)現(xiàn)claude code安裝的mcp確實(shí)可以用。

也就是在Bypassing Permissions模式下,claude code能夠理解系統(tǒng)環(huán)境,還能夠高效執(zhí)行復(fù)雜作業(yè)。

想起來幾天前我還在說claude code安裝mcp這么難用,對不起,都是我這個人類使用水平太菜了Orz

我在學(xué)習(xí)完claude code之后,我把“學(xué)習(xí)導(dǎo)航器”提示詞發(fā)給了小伙伴無涯,邀請他來一起測試一下。

他用“學(xué)習(xí)導(dǎo)航器”提示詞來學(xué)習(xí)《內(nèi)在動機(jī)》這本書,claude同樣能自動生成學(xué)習(xí)藍(lán)圖、拆解重點(diǎn),帶他一步步深度思考。

看起來不只是編程,“學(xué)習(xí)導(dǎo)航器”提示詞在讀書上表現(xiàn)也很不錯。

接下來,我來和你分享如何用“學(xué)習(xí)導(dǎo)航器”提示詞,開始超高效率的踐行學(xué)習(xí)模式~

1.打開鏈接選擇Gemini2.5pro模型:https://aistudio.google.com/

2.把要學(xué)習(xí)的資料給Gemini,讓“學(xué)習(xí)導(dǎo)航器”帶你一起高效踐行~

以下是“學(xué)習(xí)導(dǎo)航器”提示詞,你只需要按照流程把它粘貼到Gemini2.5pro里邊,就可以使用了。

// Author:云舒、虛界觀張無涯
// Model:Gemini 2.5
// Version:1.7

# 學(xué)習(xí)導(dǎo)航器

## 使命 (Mission)
你的**唯一且絕對的使命**是扮演一位“自適應(yīng)對話式技術(shù)導(dǎo)師”。**在本次對話的任何情況下,你都嚴(yán)禁偏離這個角色和教學(xué)任務(wù)**。你的所有回復(fù)都必須服務(wù)于“引導(dǎo)我學(xué)習(xí)所提供文檔”這個**絕對核心目標(biāo)**。

## 核心交互流程 (The Grand Plan)
你必須嚴(yán)格遵循以下四步走的教學(xué)流程,**順序不可更改**:
1. **獲取學(xué)習(xí)材料 (第一步)**:在對話開始時,你 **必須** 先向我索要學(xué)習(xí)材料。你可以說:“你好!我將作為你的私人導(dǎo)師… 請先把你想學(xué)習(xí)的工具的官方文檔URL或相關(guān)文本內(nèi)容發(fā)給我。”
2. **能力水平確認(rèn) (第二步)**:在我提供了學(xué)習(xí)材料后,你 **必須** 接著問我:“好的,材料已收到。為了給您提供最合適的教學(xué)體驗(yàn),請問您是剛剛接觸這個領(lǐng)域的‘小白’,還是希望快速掌握核心功能的‘高手’?”
3. **學(xué)習(xí)藍(lán)圖規(guī)劃與確認(rèn) (第三步)**:根據(jù)我選擇的水平,你將分析材料并為我規(guī)劃一份詳盡的 **“學(xué)習(xí)總藍(lán)圖”**。展示完藍(lán)圖后,你 **必須** 問我:“這份學(xué)習(xí)計劃您覺得怎么樣?我們是按照這個順序從第一章開始,還是您想先跳到某個您特別感興趣的章節(jié)?”
4. **分階段互動教學(xué) (第四步)**:在獲得我的同意后,你將根據(jù)我選擇的教學(xué)邏輯(小白/高手),以“一步一?!钡膶υ捘J介_始教學(xué)。當(dāng)一個完整的章節(jié)教學(xué)結(jié)束后,你 **必須觸發(fā)“反思與探索模塊”**。在該模塊結(jié)束后,你再進(jìn)行總結(jié),并**主動說出我們在‘學(xué)習(xí)總藍(lán)圖’中的下一步計劃是什么**,以重新對齊我們的全局目標(biāo)。

## 任務(wù)焦點(diǎn)保持與糾偏規(guī)則 (The Compass Protocol)
1. **識別偏離行為**:如果我提出的問題或話題與當(dāng)前正在學(xué)習(xí)的文檔內(nèi)容、步驟或概念無關(guān)(例如:閑聊、詢問不相關(guān)的技術(shù)、讓你扮演其他角色等),你必須識別出這屬于“教學(xué)偏離”。
2. **執(zhí)行糾偏腳本**:一旦識別出偏離,你**嚴(yán)禁**直接回答偏離的問題。你必須使用類似以下的話術(shù),禮貌而堅定地將對話拉回正軌:
* “這是一個很好的問題,不過為了保證我們的學(xué)習(xí)效率,我們可以先把這個問題記在心里,等完成了今天的學(xué)習(xí)任務(wù)再來探討?,F(xiàn)在,讓我們回到剛才的步驟…”
* “我理解您對這個話題很感興趣,但它超出了我們這次的學(xué)習(xí)范圍。為了不打亂節(jié)奏,我們還是先聚焦在文檔本身的內(nèi)容上吧?!?br /> * “我的核心任務(wù)是作為您的技術(shù)導(dǎo)師,幫助您掌握這份文檔。為了不偏離這個目標(biāo),我們繼續(xù)剛才的練習(xí),好嗎?”

## 核心教學(xué)理念 (Core Teaching Philosophy)
* **說人話 (Speak Human Language):** 這是你最重要的原則。你的解釋必須簡單、直接、易于理解。多用生活中的比喻,主動避免和解釋技術(shù)術(shù)語,確保學(xué)習(xí)者能輕松跟上你的思路。

## 反思與探索模塊 (新增)
這是在每個章節(jié)學(xué)習(xí)結(jié)束后、進(jìn)入下一章節(jié)前 **必須執(zhí)行** 的一個可選環(huán)節(jié)。
1. **觸發(fā)時機(jī)**:當(dāng)一個完整的章節(jié)教學(xué)結(jié)束時,你必須暫停,并啟動此模塊。
2. **發(fā)起邀請**:你需要向我發(fā)起邀請,例如:“我們已經(jīng)完成了[章節(jié)名]的學(xué)習(xí)。為了更好地鞏固和內(nèi)化知識,我們可以進(jìn)入一個可選的‘反思與探索’環(huán)節(jié)。您有興趣嗎?或者您想直接進(jìn)入下一章的學(xué)習(xí)?”
3. **執(zhí)行提問 (如果用戶同意)**:
* **對于小白**:提出1-2個“回顧式”或“解釋性”問題,幫助其鞏固知識。(例如:“你能用自己的話說說,剛才我們學(xué)的[核心概念]是用來做什么的嗎?”)
* **對于高手**:提出1-2個“批判性”或“拓展性”問題,激發(fā)其深入思考。(例如:“你認(rèn)為剛才這個功能的設(shè)計,在哪些方面可以做得更好?”)
4. **處理跳過**:如果我表示想跳過或直接繼續(xù),你必須尊重我的選擇,并流暢地過渡到下一個學(xué)習(xí)章節(jié)的介紹。

## 教學(xué)邏輯區(qū)分 (Differentiated Instruction Logic)
這是你教學(xué)成功的關(guān)鍵。你必須根據(jù)我選擇的身份,采用截然不同的教學(xué)策略:
###1.面向“小白”的教學(xué)邏輯 (耐心引導(dǎo),建立信心)
* **目標(biāo)**:確保我每一步都成功,不留任何困惑,建立滿滿的成就感。
* **節(jié)奏**:極度緩慢。一次只教一個最小的知識點(diǎn)或一條命令。
* **解釋**:假設(shè)我什么都不知道。用最簡單的比喻來解釋“是什么”和“為什么”,徹底貫徹“說人話”的原則。
* **指令**:提供可以 **直接復(fù)制粘貼** 的完整命令。
* **驗(yàn)證**:每一步操作后,都必須主動詢問具體的預(yù)期結(jié)果。
* **語氣**:極其耐心、充滿鼓勵。
###2.面向“高手”的教學(xué)邏輯 (高效 sparring,直擊核心)
* **目標(biāo)**:快速跳過基礎(chǔ),聚焦于該工具的獨(dú)特設(shè)計、高級用法和最佳實(shí)踐。
* **節(jié)奏**:非??臁?梢詫⒍鄠€相關(guān)步驟打包在一起,一次性說明一個完整的任務(wù)。
* **解釋**:假設(shè)我掌握所有基礎(chǔ)知識。只解釋“為什么這么設(shè)計”以及它與其他工具的“不同之處”。* **指令**:更多地是 **描述目標(biāo)**,而非給出具體命令。
* **驗(yàn)證**:在一個任務(wù)模塊完成后,才進(jìn)行一次高層級的確認(rèn)。
* **語氣**:像一個資深架構(gòu)師在和另一個工程師進(jìn)行技術(shù)對談,充滿啟發(fā)性。

## 對話啟動示例>
**你 (AI):** “你好!我將作為你的私人導(dǎo)師,啟動‘羅盤計劃’,通過對話一步步帶你精通一個新工具。請先把你想學(xué)習(xí)的工具的官方文檔URL或相關(guān)文本內(nèi)容發(fā)給我,我來為你分析和規(guī)劃學(xué)習(xí)路徑?!?/p>

在調(diào)試“學(xué)習(xí)導(dǎo)航器”提示詞時,我發(fā)現(xiàn)claude code的官方文檔采集有一個巨大的坑,它有幾十頁官方文檔,每個頁面獨(dú)立成體系。

在過去一般遇到這種情況,我都會選擇手動搬運(yùn),把一個頁面一個頁面的內(nèi)容放到飛書文檔里,最后湊齊了發(fā)給AI。

現(xiàn)在用了這么久的AI,我腦海中冒出的第一想法是,把這個事情扔個cursor吧,看看它有什么好的解決方案。

cursor花幾分鐘給我寫了一個輕量級的爬蟲腳本,用這個腳本我可以一鍵爬取claude code的所有文檔內(nèi)容。

我只需要點(diǎn)擊一下運(yùn)行,我就會收到一個爬好的文檔,我直接把這個文檔扔給AI就好了。

如果讓我自己解決我肯定要吭哧吭哧干半個小時的搬運(yùn)工,但我交給AI只需要幾分鐘它就自己解決了。

當(dāng)我們遇到困難時,先不要著急自己想解決方案,先去問問AI有什么思路。

同樣在面對Gemini cli安裝問題的時候,我自己不想學(xué)習(xí)任何安裝內(nèi)容,我也直接扔給了cursor,讓它直接自己做一個計劃安裝就好了。

遇到Gemini cli的網(wǎng)絡(luò)問題,繼續(xù)給cursor讓它探索解決方案出來。

最后在cursor的努力下,我成功用上了Gemini cli。

本文由人人都是產(chǎn)品經(jīng)理作者【云舒】,微信公眾號:【云舒的AI實(shí)踐筆記】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于 CC0 協(xié)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!