5個月4億營收!Claude Code負(fù)責(zé)人重磅訪談,首次分享更多細(xì)節(jié)內(nèi)幕

0 評論 353 瀏覽 0 收藏 37 分鐘

Code 憑借代理式編程實(shí)現(xiàn)快速增長,其從終端切入的設(shè)計、子代理功能、記憶系統(tǒng)等創(chuàng)新,重塑了編程交互方式,不僅賦能開發(fā)效率提升,還拓展至非編程領(lǐng)域,展現(xiàn)出 AI agent 的廣泛潛力。

你有沒有想過,編程這件事情可能徹底變了?我們正在見證一場從直接操作代碼到與 AI agent 對話的根本性轉(zhuǎn)變。這不是什么漸進(jìn)式改良,而是一次徹底的范式革命。

最近,我看到了一期非常精彩的播客訪談。Firstmark 的 Matt Turck 采訪了 Anthropic 的 Boris Cherny,也就是 Claude Code 的創(chuàng)造者。整個對話長達(dá)一個小時,深入探討了 Claude Code 是如何從一個意外的內(nèi)部原型變成改變整個編程行業(yè)的產(chǎn)品。當(dāng) Boris 去年年底在終端里隨便擺弄一個原型時,他絕對想不到自己會無意中創(chuàng)造出一個如此成功的產(chǎn)品。Claude Code 在短短 5 個月內(nèi)就實(shí)現(xiàn)了年化 4 億美元的營收,成為史上增長最快的產(chǎn)品之一。更重要的是,它正在重新定義程序員與代碼之間的關(guān)系。

現(xiàn)在,Anthropic 的大部分代碼都是通過 Claude Code 編寫的,幾乎每個工程師都在日常使用它。聽完這個訪談,我開始思考一個深刻的問題:當(dāng) AI 不再只是輔助編程,而是成為編程的主要執(zhí)行者時,編程本身意味著什么?Boris 在訪談中分享的那些細(xì)節(jié)和洞察,讓我對這個問題有了全新的理解。

AI 編程的本質(zhì)轉(zhuǎn)變:從文本操作到意圖表達(dá)

Boris Cherny 在訪談中提到了一個讓我印象深刻的觀點(diǎn):編程方式在過去 50 年里幾乎沒有變化。他說:”從 Ed 和 Vim 這些早期的 1970 年代工具開始,程序員的工作方式就是直接操作文本文檔。你在一個叫 IDE 的特殊軟件中加載代碼,就像使用 Microsoft Word 或 Google Docs 一樣,然后手動編輯代碼。這種方式已經(jīng)持續(xù)了 50 年。”但現(xiàn)在,我們終于迎來了第一次真正的變革。

這種變革的核心不在于工具的表面功能,而在于交互方式的根本改變。傳統(tǒng)編程要求程序員精確地告訴計算機(jī)”如何”完成任務(wù),每一個步驟都需要明確指定。而 agentic 編程(代理式編程)則讓程序員專注于表達(dá)”想要”什么結(jié)果,由 AI agent 來規(guī)劃和執(zhí)行具體步驟。正如 Boris 所描述的:”人類向模型描述他們想要的變化,然后模型完成所有編輯工作。”這種從”操作”到”表達(dá)”的轉(zhuǎn)變,讓編程變得更接近人類自然的思維方式。

我特別認(rèn)同 Boris 對于這種轉(zhuǎn)變歷史意義的理解。他提到這就像從打孔卡到匯編語言,再從匯編語言到高級編程語言的演進(jìn)一樣,是編程發(fā)展的又一次重大躍遷。每一次躍遷都讓程序員能夠在更高的抽象層次上工作,從而釋放出更多創(chuàng)造力。而 agentic 編程可能是迄今為止最大的一次躍遷,因?yàn)樗粌H改變了我們編寫代碼的方式,更改變了我們思考問題的方式。

從 Claude Code 的實(shí)際應(yīng)用來看,這種轉(zhuǎn)變已經(jīng)產(chǎn)生了顯著效果。Boris 提到,Anthropic 的技術(shù)入職培訓(xùn)過去需要幾周時間,但現(xiàn)在工程師通常在前幾天就能變得高效。新員工不再需要打擾團(tuán)隊(duì)中的高級工程師或經(jīng)理來獲得問題答案,他們只需詢問 Claude Code 就能得到所有這些問題的答案。這種效率提升不僅來自于工具的便利性,更來自于它降低了知識獲取的門檻。當(dāng)復(fù)雜的代碼庫可以通過自然語言進(jìn)行探索和理解時,學(xué)習(xí)曲線變得平緩了許多。

為什么選擇終端:簡單背后的深層設(shè)計哲學(xué)

很多人可能會好奇,為什么 Claude Code 選擇在終端(CLI)而不是圖形界面(IDE)中運(yùn)行?這個選擇看似反直覺,實(shí)際上體現(xiàn)了深刻的產(chǎn)品設(shè)計哲學(xué)。Boris 在訪談中透露,這個決定最初確實(shí)是”意外”的結(jié)果,但背后的邏輯卻非常值得深思。

當(dāng)時 Boris 和同事 Sid 在房間里頭腦風(fēng)暴,在白板上列出了幾個選項(xiàng):可以做 CLI 工具、IDE 擴(kuò)展或基于網(wǎng)頁的產(chǎn)品。他們最終選擇了 CLI,因?yàn)?#8221;這是最簡單的,而我處理產(chǎn)品的方式通常是先從簡單的事情開始”。但這種”簡單”的背后,實(shí)際上蘊(yùn)含著更深層的設(shè)計哲學(xué)。

我認(rèn)為 Claude Code 選擇終端的真正原因,體現(xiàn)了一種”產(chǎn)品跟隨模型”而非”模型適應(yīng)產(chǎn)品”的設(shè)計理念。Boris 明確表示:”我們專注于構(gòu)建展示模型能力的最簡單界面。這樣當(dāng)模型快速進(jìn)步時,我們能夠快速適應(yīng),你能以同樣的方式體驗(yàn)下一個模型。”在大語言模型快速演進(jìn)的時代,構(gòu)建復(fù)雜的圖形界面可能會成為束縛,因?yàn)槟愫茈y預(yù)測下一代模型會帶來什么新能力。

終端的通用性也是一個重要優(yōu)勢。正如 Boris 所說:”它在任何地方都能工作。不管你用的是 Mac 還是 Windows,不管你使用什么 IDE,不管你的偏好是什么。程序員都很有個人偏好,有各種不同的設(shè)置和喜好,但這個工具與所有這些都兼容。”這種設(shè)計哲學(xué)讓我想到了 Unix 的設(shè)計原則:做好一件事,并且做到極致。

更有趣的是,這種”簡單”的設(shè)計反而釋放了更多可能性。雖然 Claude Code 主要在終端中運(yùn)行,但它也支持 VS Code、Cursor、JetBrains 等 IDE 擴(kuò)展,甚至可以作為 GitHub Action 運(yùn)行。你可以在 GitHub 上直接 @claude 并像與同事對話一樣與它交流,它就能為你做出修改。這種靈活性證明了簡單設(shè)計的力量:不是因?yàn)楣δ苌?,而是因?yàn)楹诵淖銐蚣兇?,可以適應(yīng)各種不同的使用場景。

我特別欣賞 Boris 提到的一個細(xì)節(jié):盡管 Claude Code 運(yùn)行在看似簡陋的終端中,但他們在用戶體驗(yàn)上投入了大量精力。”我們可能在加載指示器——也就是 Claude 工作時的旋轉(zhuǎn)器上花了 30 或 40 次迭代,只是為了讓它感覺恰到好處,讓你知道正在發(fā)生什么,但又不會給你太多信息,也不會抖動和移動。”這種對細(xì)節(jié)的執(zhí)著,展現(xiàn)了他們對產(chǎn)品品質(zhì)的堅(jiān)持。甚至那些在 Claude 工作時顯示的隨機(jī)詞匯(像”cooking”、”hurting”、”sleeping”、”honking”、”clotting”),都是精心設(shè)計的用戶體驗(yàn)元素,讓枯燥的等待過程變得有趣。

Agentic 編程的核心:工具使用和多步驟推理

要理解 Claude Code 的革命性,就必須深入理解什么是 agentic 編程。Boris 在訪談中給出了一個非常清晰的解釋:傳統(tǒng)的 LLM 交互是”你發(fā)送一條消息,它發(fā)送一條消息回來”,而 agentic 系統(tǒng)則是”你發(fā)送一條消息,它回復(fù)你,然后它可能會做更多事情”。這個”更多事情”就是工具使用(tool use)的能力。

我覺得 Boris 舉的那個紅色按鈕變藍(lán)色的例子特別生動。當(dāng)你告訴 Claude Code “讓我網(wǎng)站上的紅色按鈕變成藍(lán)色”時,它會經(jīng)歷一個復(fù)雜的推理和執(zhí)行過程:首先選擇讀取文件的工具,如果不知道文件在哪里,會使用文件搜索工具找到那個文件,然后打開并讀取文件,接著編輯文件,保存文件,甚至可能打開瀏覽器檢查按鈕確實(shí)變成了藍(lán)色。整個過程展現(xiàn)了 AI agent 將高級意圖分解為具體步驟的能力。

這種能力的關(guān)鍵在于模型能夠”串聯(lián)工具并以新穎的方式組合它們”。這不是簡單的自動化流程,而是智能化的問題解決。Claude Code 可以做”幾乎任何人在計算機(jī)上能做的事情”,包括讀取文件、寫入文件、運(yùn)行系統(tǒng)命令、編輯內(nèi)容,甚至聯(lián)網(wǎng)搜索。當(dāng)然,出于安全考慮,大部分操作都需要人類批準(zhǔn),但這種能力范圍的廣泛性為各種創(chuàng)新應(yīng)用打開了大門。

最近推出的子代理(sub-agents)功能更是將這種能力推向了新高度。Boris 提到這個功能源于一個 Reddit 帖子,有人分享了他們?yōu)?Claude Code 構(gòu)建的子代理系統(tǒng),包括產(chǎn)品經(jīng)理子代理、工程師子代理和設(shè)計師子代理。這個想法激發(fā)了團(tuán)隊(duì)的興趣,他們迅速將其官方化。子代理本質(zhì)上是”其他的 Claude”,但有不同的提示和工具集。你可以定義一個專門的 QA 工程師子代理,負(fù)責(zé)驗(yàn)證代碼正確性和測試代碼,給它配備瀏覽器、iOS 模擬器、Android 模擬器等工具。

我認(rèn)為子代理的概念特別有趣,因?yàn)樗w現(xiàn)了一個重要的設(shè)計選擇:是應(yīng)該將人類的職能角色映射到 AI agent 上,還是應(yīng)該創(chuàng)造一種更適合 AI 的工作分配方式?Boris 提到了兩種可能性:一種是模仿傳統(tǒng)工程團(tuán)隊(duì)的角色分工,另一種是讓所有子代理都是通才,但承擔(dān)不同的工作部分。這個問題的答案可能會隨著模型能力的提升而變化。正如 Boris 所說,隨著模型變得更強(qiáng)大,可能不再需要這種細(xì)分,因?yàn)閱蝹€模型就能處理更復(fù)雜的任務(wù)。

記憶系統(tǒng):claude.md 文件的巧妙設(shè)計

Claude Code 的記憶系統(tǒng)設(shè)計讓我印象深刻,它完美體現(xiàn)了”最簡單就是最好”的設(shè)計原則。Boris 介紹說,他們使用一種叫 claude.md 的特殊文件來記錄記憶。這個文件的名字就叫 claude.md,你可以把它放在代碼庫中或任何你想要的文件夾中,用來記錄記憶。當(dāng)你告訴 Claude 記住某件事時,比如”每當(dāng)我編輯這個文件時,我總是希望你在瀏覽器中雙重檢查它”,Claude 就會將這個信息記錄在相應(yīng)的 claude.md 文件中。

這種設(shè)計的巧妙之處在于它的簡單性和共享性。這不是什么復(fù)雜的數(shù)據(jù)庫或者專有格式,就是一個普通的文本文件。更重要的是,這個文件可以與團(tuán)隊(duì)共享。當(dāng)你把 claude.md 文件提交到代碼庫中并與團(tuán)隊(duì)分享時,如果 Claude 在你使用時記住了什么,團(tuán)隊(duì)中的每個人都能從中受益。這創(chuàng)造了一種”集體記憶”的效果,每個團(tuán)隊(duì)成員都開始為這個知識庫和記憶銀行做貢獻(xiàn)。

我特別欣賞這種設(shè)計的透明性。因?yàn)槭俏谋疚募?,任何人都可以讀取,也很容易編輯這些記憶,看到里面到底存儲了什么。這種透明性不僅增加了信任感,也讓團(tuán)隊(duì)能夠主動管理和優(yōu)化這些共享知識。想象一下,這就像是一個不斷進(jìn)化的團(tuán)隊(duì)知識庫,每個人的經(jīng)驗(yàn)和最佳實(shí)踐都能自動積累和傳承。

Boris 也提到了自動記憶的挑戰(zhàn)。他們嘗試過讓 Claude 自動記憶事情,但遇到了兩個問題:一是它會記住不應(yīng)該記住的事情(比如用戶說”讓按鈕變藍(lán)”,它可能記住”用戶總是希望按鈕是藍(lán)色的”),二是它有時不會記住非常重要的事情。這種人工與自動記憶的平衡問題,實(shí)際上反映了更深層的 AI 系統(tǒng)設(shè)計挑戰(zhàn):如何在自動化和控制之間找到合適的平衡點(diǎn)。

我認(rèn)為 claude.md 文件的設(shè)計哲學(xué)值得很多產(chǎn)品學(xué)習(xí)。在一個充滿復(fù)雜技術(shù)的世界里,有時最簡單的解決方案反而是最有效的。這種設(shè)計不需要特殊工具、特殊提示或任何復(fù)雜配置,就是一個文件,Claude 自然而然地學(xué)會使用它。這種”自然性”讓技術(shù)變得更加人性化和可接近。

安全性和人機(jī)協(xié)作的平衡藝術(shù)

在討論 AI agent 的強(qiáng)大能力時,安全性始終是一個核心關(guān)切。Claude Code 在這方面的設(shè)計思路值得深入分析。Boris 明確表示:”默認(rèn)行為總是有人在循環(huán)中。這非常重要,因?yàn)樽罱K這是一個模型,它不可預(yù)測,你要確保它不會做任何危險的事情。”

Claude Code 的安全機(jī)制采用了分層設(shè)計。對于已知不會產(chǎn)生危險后果的操作,比如讀取文件,系統(tǒng)知道這本質(zhì)上是安全的,就會直接讓模型在你允許的文件夾中執(zhí)行。但對于其他操作,如編輯文件、運(yùn)行命令或使用互聯(lián)網(wǎng),總是需要人類參與并批準(zhǔn)。這種設(shè)計既保證了安全性,又保持了工作流程的效率。

更有趣的是,系統(tǒng)還提供了個性化的安全配置。如果你發(fā)現(xiàn)自己總是批準(zhǔn)對同一文件的編輯或總是批準(zhǔn)同一命令,你可以配置一個設(shè)置文件,在團(tuán)隊(duì)范圍內(nèi)使用。你可以用這個文件創(chuàng)建允許列表或阻止列表,指定某些命令或某些文件,讓模型在無需人類批準(zhǔn)的情況下總是能夠編輯,或者永遠(yuǎn)不能運(yùn)行。這種靈活性讓團(tuán)隊(duì)能夠根據(jù)自己的工作習(xí)慣和安全要求定制 AI agent 的行為邊界。

我認(rèn)為這種設(shè)計哲學(xué)代表了 AI 系統(tǒng)安全性思考的一個重要方向:不是簡單的禁止或允許,而是建立一個動態(tài)的、可配置的信任系統(tǒng)。隨著用戶對 AI agent 行為的了解加深,以及 AI agent 證明其可靠性,這個信任邊界可以逐步擴(kuò)展。這種漸進(jìn)式的信任建立,比一刀切的安全策略更加實(shí)用和有效。

對于企業(yè)用戶來說,Claude Code 的安全設(shè)計還體現(xiàn)在數(shù)據(jù)隱私方面。Boris 提到,在高度監(jiān)管的行業(yè)中,Claude Code 表現(xiàn)得相當(dāng)不錯,”因?yàn)樗?API 本身之外不使用任何服務(wù)”。如果你的公司已經(jīng)批準(zhǔn)了 AWS Bedrock,你就可以直接使用 Bedrock 運(yùn)行 Claude Code。這種設(shè)計避免了復(fù)雜的數(shù)據(jù)治理問題,讓企業(yè)更容易采用這種技術(shù)。

這種安全設(shè)計的另一個優(yōu)勢是透明性。所有的操作都是可見的,所有的批準(zhǔn)都是明確的,用戶始終了解 AI agent 在做什么。這種透明性不僅增加了信任感,也為問題排查和行為分析提供了基礎(chǔ)。當(dāng)出現(xiàn)問題時,用戶可以清楚地回溯 AI agent 的操作歷史,理解問題的根源。

超越編程:Claude Code 的意外應(yīng)用場景

最讓我感到驚訝的是 Claude Code 在非編程領(lǐng)域的廣泛應(yīng)用。Boris 在訪談中提到:”有趣的是,我們看到很多人將 Claude Code 用于非編程用例。例如,Anthropic 的數(shù)據(jù)科學(xué)家都使用 Claude Code 來編寫查詢,設(shè)計師用它來構(gòu)建小型原型,產(chǎn)品經(jīng)理用它來管理任務(wù)。”這種現(xiàn)象讓我重新思考了 AI agent 的本質(zhì)和價值。

更令人驚訝的是,甚至有人將 Claude Code 用于完全與技術(shù)無關(guān)的用例。Boris 提到有個叫 Alex Finn 的人在 Twitter 上分享了他使用 Claude Code 進(jìn)行筆記記錄、個人生活組織和業(yè)務(wù)指標(biāo)管理的經(jīng)驗(yàn)。這些用例的出現(xiàn)讓我意識到,Claude Code 的價值可能遠(yuǎn)超出了編程工具的范疇。

我認(rèn)為這種現(xiàn)象的根本原因在于 Claude Code 提供了一種全新的人機(jī)交互模式。當(dāng)你可以用自然語言描述你想要完成的任務(wù),而 AI agent 能夠理解并執(zhí)行時,傳統(tǒng)的軟件類別邊界就開始模糊了。終端不再只是程序員的專用工具,而是成為了一個通用的任務(wù)執(zhí)行環(huán)境。

這也解釋了為什么 Claude Code SDK 被用于構(gòu)建各種與編程完全無關(guān)的 agentic 應(yīng)用。Boris 提到:”人們使用 Claude Code SDK 來構(gòu)建 agentic 編程應(yīng)用和平臺,以及在其上的用戶界面。但他們也將其用于各種完全無關(guān)的 agentic 用例。任何需要 AI 的地方,幾年前你可能會使用 API,現(xiàn)在我們發(fā)現(xiàn)一些用戶轉(zhuǎn)向 agentic SDK,將其作為構(gòu)建當(dāng)今 AI 應(yīng)用所需的工具。”

這種趨勢讓我思考 AI agent 可能代表著軟件發(fā)展的一個新階段。就像 API 曾經(jīng)改變了軟件的構(gòu)建方式一樣,agentic SDK 可能正在開創(chuàng)一個新的軟件構(gòu)建范式。在這個新范式中,軟件不再是預(yù)定義功能的集合,而是能夠理解意圖并動態(tài)執(zhí)行任務(wù)的智能系統(tǒng)。

我特別感興趣的是這種跨領(lǐng)域應(yīng)用背后的心理機(jī)制。當(dāng)人們發(fā)現(xiàn)一個工具如此強(qiáng)大和通用時,他們會自然地嘗試將其應(yīng)用到生活的各個方面。這種”工具擴(kuò)散”現(xiàn)象在技術(shù)史上經(jīng)常出現(xiàn),通常預(yù)示著一項(xiàng)技術(shù)的真正突破。從某種意義上說,Claude Code 的成功不僅在于它解決了編程問題,更在于它提供了一種新的思考和解決問題的方式。

AI 編程大戰(zhàn)中的生態(tài)思維

當(dāng)談到 AI 編程領(lǐng)域的競爭格局時,Boris 的觀點(diǎn)讓我印象深刻。他認(rèn)為這個市場足夠大,能容納所有參與者。”你可以將其視為整個編程市場。你可以將其視為所有創(chuàng)造力和創(chuàng)造事物的市場,因?yàn)檫@在某個時候會擴(kuò)展到編程之外,擴(kuò)展到設(shè)計和類似的事情。我認(rèn)為有足夠的空間容納每個人。”

我認(rèn)為 Boris 的這種生態(tài)思維特別值得關(guān)注。在許多技術(shù)領(lǐng)域,我們經(jīng)??吹搅愫透偁幍男膽B(tài),但在 AI 編程這個快速發(fā)展的領(lǐng)域,合作可能比競爭更重要。Boris 自己就是這種思維的實(shí)踐者:”我個人使用很多這些產(chǎn)品,我每天使用 Claude Code,但我也每天使用 Cursor,也每天使用其他產(chǎn)品。所以這些都有空間,它們都以某種方式融入人們的工作流程。”

這種多工具并存的現(xiàn)象揭示了一個重要趨勢:在 AI 時代,單一工具很難滿足所有需求。不同的 AI 編程工具有不同的優(yōu)勢和特色,它們更可能是互補(bǔ)而非替代的關(guān)系。Claude Code 在 agentic 工作流和終端操作方面表現(xiàn)卓越,Cursor 在 IDE 集成方面有優(yōu)勢,其他工具也各有特色。

Boris 提到的另一個重要觀點(diǎn)是”為 6 個月后的模型能力構(gòu)建產(chǎn)品,而不是為今天的模型”。這個建議對所有 AI 產(chǎn)品構(gòu)建者都極其重要。他們在構(gòu)建 Claude Code 時就遵循了這個原則:”我們開始構(gòu)建 Claude Code 時還是 Sonnet 3.5,它還行,然后隨著 3.6 和 3.7,它還不錯,挺好的,但當(dāng) Sonnet 4 和 Opus 4 出來時,它才真正發(fā)揮作用,我們感覺產(chǎn)品真的很好,我們開始能夠?qū)⑵溆糜诖罅烤幊獭?#8221;

這種前瞻性思維需要對技術(shù)發(fā)展趨勢的深刻理解。Boris 建議產(chǎn)品構(gòu)建者應(yīng)該”使用所有這些產(chǎn)品,看看它們在哪里遇到困難,嘗試感受模型本身”。要”遠(yuǎn)離所有腳手架和人們圍繞它構(gòu)建的所有產(chǎn)品,只是感受模型在盡可能原始形式下的能力”。只有深入理解模型的能力邊界,才能設(shè)計出真正發(fā)揮其潛力的產(chǎn)品。

我特別認(rèn)同 Boris 對于競爭對手構(gòu)建自己模型這一趨勢的看法。他認(rèn)為平臺上構(gòu)建的創(chuàng)新會比內(nèi)部構(gòu)建的更多,”只是因?yàn)橛刑鄸|西要構(gòu)建,沒有足夠的時間、人員和精力來構(gòu)建所有這些東西”。這種平臺思維體現(xiàn)了 Anthropic 對于生態(tài)建設(shè)的重視,也解釋了為什么他們在構(gòu)建 Claude Code 的同時,也在大力推廣 Model Context Protocol(MCP)等開放標(biāo)準(zhǔn)。

編程職業(yè)的未來:賦能而非替代

關(guān)于 AI 對編程職業(yè)的影響,這可能是最敏感也最重要的話題。Boris 的觀點(diǎn)既現(xiàn)實(shí)又充滿希望。他認(rèn)為這種轉(zhuǎn)變”就像 60 年代從打孔卡和匯編語言轉(zhuǎn)向后來的匯編語言與 Fortran、Cobol 和第一批高級語言之間的轉(zhuǎn)變一樣。我認(rèn)為這只是另一個下一個轉(zhuǎn)變。”

我特別欣賞 Boris 對于這種轉(zhuǎn)變賦能性質(zhì)的強(qiáng)調(diào)。他說:”作為完成這項(xiàng)工作的人,讓 agent 編寫代碼是非常令人興奮的。作為工程師,這感覺非常賦能,因?yàn)槲铱梢蕴剿鞅纫郧案嗟南敕?。我可以做得更快。我可以在我一無所知的領(lǐng)域工作。也許我不懂 iOS,但我可以編寫一個應(yīng)用程序,因?yàn)槲铱梢源笾逻M(jìn)行代碼審查,我可以看到它看起來合理,但 Claude 實(shí)際上完成了所有的編寫和所有的測試。”

這種觀點(diǎn)讓我想到了歷史上每一次重大技術(shù)變革。當(dāng)印刷術(shù)發(fā)明時,人們擔(dān)心抄寫員會失業(yè);當(dāng)計算機(jī)出現(xiàn)時,人們擔(dān)心計算員會失業(yè);當(dāng)電子表格軟件出現(xiàn)時,人們擔(dān)心會計師會失業(yè)。但歷史告訴我們,這些技術(shù)更多地是解放了人類去做更有價值的工作,而不是簡單地替代人類。

Boris 提到的一個細(xì)節(jié)特別有趣:團(tuán)隊(duì)中有個工程師 Lena,她周末有時仍然手工編寫 C++,”因?yàn)樽鳛槌绦騿T,這是我們享受的事情之一,因?yàn)橛袝r你必須深入底層,你必須以這種方式來做”。這讓我想到,即使在 AI 高度自動化的未來,仍然會有人選擇手工編程,就像在數(shù)字?jǐn)z影時代仍有人堅(jiān)持膠片攝影一樣。

對于年輕開發(fā)者,Boris 的建議很實(shí)用:”對于今天學(xué)習(xí)編程的人來說,實(shí)際上比我學(xué)習(xí)編程時更困難,因?yàn)槟悴粌H要知道編程——因?yàn)槟闳匀恍枰斫庹Z言,仍然需要理解框架,仍然需要理解系統(tǒng)設(shè)計和所有這些東西——而且你還必須使用所有這些工具,你必須兩者兼顧。”

我認(rèn)為這種”雙重技能”的要求實(shí)際上為新一代程序員創(chuàng)造了更大的機(jī)會。那些能夠既理解傳統(tǒng)編程又精通 AI 工具的人,將擁有比任何一代程序員都更強(qiáng)大的創(chuàng)造能力。他們不僅能夠編寫代碼,還能指揮 AI agent 軍隊(duì),實(shí)現(xiàn)以前不可能完成的項(xiàng)目規(guī)模和復(fù)雜度。

從更宏觀的角度看,我相信 AI 編程工具會大大降低軟件開發(fā)的門檻,讓更多人能夠參與到軟件創(chuàng)造中來。這不會減少專業(yè)程序員的需求,反而可能增加對高級軟件架構(gòu)師、AI agent 管理專家和跨領(lǐng)域問題解決者的需求。編程的未來不是人與機(jī)器的對立,而是人機(jī)協(xié)作的新紀(jì)元。

Claude Code 的下一步:持續(xù)進(jìn)化的產(chǎn)品哲學(xué)

當(dāng)談到 Claude Code 的未來發(fā)展時,Boris 展現(xiàn)了一種持續(xù)實(shí)驗(yàn)和快速迭代的產(chǎn)品哲學(xué)。他提到了幾個即將到來的重要更新:原生 Windows 支持、單文件分發(fā)(不再需要 NodeJS)、以及將 Claude Code 集成到更多地方的努力。但最令人興奮的是他對”更多 agent”的展望:”期待更多的 agent。能夠啟動 agent,agent 管理 agent,以及更多這種自由度。”

這種 agent 管理 agent 的概念讓我想到了軟件架構(gòu)中的微服務(wù)思想,但這是在 AI 層面的實(shí)現(xiàn)。想象一下,未來可能會有專門的 agent 負(fù)責(zé)項(xiàng)目管理,它能夠根據(jù)項(xiàng)目需求動態(tài)創(chuàng)建和管理各種專業(yè) agent:前端 agent、后端 agent、測試 agent、部署 agent 等等。這種分層的 agent 架構(gòu)可能會成為復(fù)雜軟件系統(tǒng)的標(biāo)準(zhǔn)組織方式。

我特別欣賞 Boris 對于產(chǎn)品發(fā)展不確定性的坦誠承認(rèn):”總的來說,我們真的不知道。我們?nèi)栽跍y試各種東西,我們有很多想法,我們不知道什么會成功,但我們很興奮展示我們想出的東西,看看人們是否喜歡。”這種實(shí)驗(yàn)性心態(tài)在快速變化的 AI 領(lǐng)域尤其重要。

從產(chǎn)品策略角度看,Claude Code 的發(fā)展路徑體現(xiàn)了一種”最小可行產(chǎn)品”的思維。他們始終堅(jiān)持構(gòu)建最簡單的接口來展示模型能力,而不是構(gòu)建復(fù)雜的功能堆疊。這種策略在模型快速迭代的時代特別有效,因?yàn)樗尞a(chǎn)品能夠快速適應(yīng)新模型的能力,而不會被舊的設(shè)計假設(shè)所束縛。

我認(rèn)為 Claude Code 的成功還有一個重要因素:它真正體現(xiàn)了”Dogfooding(Eating your own dog food)”的產(chǎn)品理念。Boris 多次強(qiáng)調(diào),Anthropic 內(nèi)部幾乎每個人都在日常使用 Claude Code,大部分代碼都是通過它編寫的。這種內(nèi)部深度使用不僅確保了產(chǎn)品質(zhì)量,也讓團(tuán)隊(duì)能夠第一時間發(fā)現(xiàn)問題和改進(jìn)機(jī)會。當(dāng)產(chǎn)品團(tuán)隊(duì)本身就是重度用戶時,產(chǎn)品的演進(jìn)方向往往更加準(zhǔn)確和實(shí)用。

另一個值得關(guān)注的趨勢是 Claude Code 如何處理定價模式的演進(jìn)。隨著用戶發(fā)現(xiàn)更多創(chuàng)新用法,比如運(yùn)行”Claude 軍隊(duì)”——5 個、10 個、20 個 Claude 并行工作——傳統(tǒng)的定價模式就需要調(diào)整。Boris 提到:”有些人有這些 Claude 軍隊(duì),一天 24 小時并行運(yùn)行,只是在工作。這非常令人興奮,但我們原有的定價結(jié)構(gòu)真的不適合為這類用戶提供服務(wù)。”這種定價模式的演進(jìn)反映了產(chǎn)品從單用戶工具向平臺服務(wù)的轉(zhuǎn)變。

我特別感興趣的是 Boris 提到的容器化運(yùn)行方式,這為更自主的 AI agent 部署提供了可能。”基本上,你需要為它設(shè)置一個容器,只是給它一些容器存在的環(huán)境,然后它可以在不需要批準(zhǔn)的情況下以安全的方式運(yùn)行。”這種部署模式可能會催生出全新的 AI agent 應(yīng)用場景,比如持續(xù)的代碼監(jiān)控、自動化的測試執(zhí)行、甚至是 24/7 的開發(fā)助手。

最讓我印象深刻的是 Claude Code 團(tuán)隊(duì)對用戶反饋的敏感度。子代理功能的誕生就來自一個 Reddit 帖子,那些隨機(jī)顯示的工作狀態(tài)詞匯也是在用戶建議下不斷豐富的。這種快速響應(yīng)用戶需求的能力,在產(chǎn)品早期發(fā)展階段尤其重要。它不僅讓用戶感到被重視,也讓產(chǎn)品能夠快速找到真正有價值的功能方向。

重新思考軟件開發(fā)的本質(zhì)

Claude Code 的成功讓我開始重新思考軟件開發(fā)的本質(zhì)。傳統(tǒng)上,我們認(rèn)為編程是一種技能,需要學(xué)習(xí)特定的語法、理解復(fù)雜的概念、掌握各種工具。但 Claude Code 展示了另一種可能:編程可能更接近于一種交流藝術(shù),關(guān)鍵是如何準(zhǔn)確表達(dá)你的意圖,然后指導(dǎo) AI agent 實(shí)現(xiàn)這些意圖。

這種轉(zhuǎn)變的深層含義是巨大的。當(dāng)編程從”如何做”轉(zhuǎn)向”做什么”時,軟件開發(fā)的門檻大大降低了。Boris 提到的非技術(shù)用戶跳過復(fù)雜界面直接使用終端的現(xiàn)象,就是這種轉(zhuǎn)變的早期信號。當(dāng)工具足夠強(qiáng)大時,人們愿意學(xué)習(xí)新的交互方式來獲得更大的能力。

我特別感興趣的是 Claude Code 對團(tuán)隊(duì)協(xié)作方式的影響。傳統(tǒng)的軟件開發(fā)團(tuán)隊(duì)有明確的角色分工:前端開發(fā)、后端開發(fā)、QA 工程師、DevOps 工程師等等。但當(dāng) AI agent 能夠勝任多種角色時,團(tuán)隊(duì)結(jié)構(gòu)可能會變得更加扁平化。Boris 提到的”團(tuán)隊(duì)會因此變得更加橫向化”的觀點(diǎn),可能預(yù)示著軟件開發(fā)組織結(jié)構(gòu)的根本性變革。

從更宏觀的角度看,Claude Code 的成功可能標(biāo)志著我們正在進(jìn)入一個”intent-driven programming”(意圖驅(qū)動編程)的時代。在這個時代,程序員的核心技能不再是記憶語法和 API,而是清晰地表達(dá)問題和需求、有效地與 AI agent 協(xié)作、以及對結(jié)果進(jìn)行審查和優(yōu)化。這種技能組合更接近于產(chǎn)品經(jīng)理或系統(tǒng)架構(gòu)師的技能,而不是傳統(tǒng)的編碼技能。

我也注意到 Claude Code 在代碼庫探索和學(xué)習(xí)方面的卓越表現(xiàn)。Boris 說這方面的能力是”10 分滿分”,而代碼編寫只有”6 分”。這個差異很有啟發(fā)性:AI 在理解和分析現(xiàn)有信息方面可能比創(chuàng)造新內(nèi)容更擅長。這提示我們,AI agent 的最大價值可能不是替代人類的創(chuàng)造性工作,而是大大提升人類獲取和理解信息的能力。

當(dāng)我思考 Claude Code 的 claude.md 記憶系統(tǒng)時,我意識到這可能代表了一種新的知識管理模式。傳統(tǒng)的文檔和知識庫往往是靜態(tài)的,需要人工維護(hù)和更新。但 claude.md 文件是活的,它隨著團(tuán)隊(duì)的實(shí)際工作經(jīng)驗(yàn)不斷積累和進(jìn)化。這種動態(tài)知識系統(tǒng)可能會成為未來團(tuán)隊(duì)協(xié)作的標(biāo)準(zhǔn)組件。

最后,我認(rèn)為 Claude Code 的成功證明了一個重要觀點(diǎn):在 AI 時代,最成功的產(chǎn)品往往不是那些功能最復(fù)雜的,而是那些最能發(fā)揮 AI 核心能力的。Claude Code 沒有華麗的界面,沒有復(fù)雜的功能堆疊,但它提供了一個直接、強(qiáng)大、靈活的 AI 交互方式。這種”少即是多”的設(shè)計哲學(xué),可能會成為 AI 產(chǎn)品設(shè)計的重要原則。

展望未來,我相信 Claude Code 只是 AI agent 革命的開端。當(dāng)更多領(lǐng)域的專業(yè)軟件開始采用類似的 agentic 設(shè)計時,我們可能會看到整個軟件行業(yè)的重新洗牌。那些能夠最早理解并應(yīng)用這種新范式的公司和個人,將在這場變革中獲得巨大優(yōu)勢。而 Claude Code 的故事告訴我們,有時最大的突破來自最簡單的開始,最重要的是保持對用戶真實(shí)需求的敏感,以及對技術(shù)發(fā)展趨勢的前瞻性思考。

本文由人人都是產(chǎn)品經(jīng)理作者【深思圈】,微信公眾號:【深思圈】,原創(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ā)揮!