跳至主要內容
精選 新手 教學 Vibe Coding 專案 實作

用 Claude Code 建立你的第一個 App:新手實戰指南

用 Claude Code 建立第一個完整 App 的逐步指南。從想法到部署上線,一個下午即可完成,無需任何程式基礎。

2026年1月18日 18 分鐘 作者:Claude World

你有一個想法。你有 Claude Code。讓我們把想法變成真正的 App。

這份指南帶你從零開始建立一個完整、可部署的 App——即使你從來沒寫過程式碼。

我們要建什麼

專案:個人習慣追蹤器

一個簡單、漂亮的 App,可以:

  • 新增你想追蹤的習慣
  • 每天標記習慣完成
  • 查看連續天數和進度
  • 瀏覽每週總覽

需要時間:約 2 小時

需要技能:無(我們會用 vibe coding 一路完成!)

前置準備

開始前,確保你有:

  1. 已安裝 Claude Code

    # 檢查是否已安裝
    claude --version
    
    # 如果沒有,用 npm 安裝
    npm install -g @anthropic-ai/claude-code
  2. Anthropic API 金鑰(Claude Max 訂閱或 API 存取權)

  3. 已安裝 Node.js(用於執行 App)

    # 檢查
    node --version

就這樣。開始建造吧!

第一部分:設置舞台(5 分鐘)

步驟 1:建立你的專案

# 建立新資料夾
mkdir habit-tracker
cd habit-tracker

# 啟動 Claude Code
claude

步驟 2:描述你的願景

你給 Claude 的第一則訊息:

我想建一個個人習慣追蹤器 App。

感覺:乾淨、有激勵感、用起來滿足。
想像像 Streaks 或 Habitify 那樣的 App——
極簡但令人愉悅。

我想要的功能:
- 用名稱和 emoji 新增習慣
- 勾選今天的習慣
- 查看每個習慣的連續天數
- 用簡單的週曆格子顯示完成狀況

用 React 和現代的技術棧。先讓它在本地運作,
之後再部署。

建立專案並給我看我們的起點。

接下來會發生什麼

Claude 會:

  1. 建立 React 專案(可能用 Vite)
  2. 設置基本結構
  3. 安裝必要的依賴
  4. 建立初始組件
  5. 展示你的起點

就看著它工作吧。

第二部分:第一版(20 分鐘)

步驟 3:審查建立的內容

Claude 設置好之後,問:

執行 App 並給我看目前有什麼。

你會看到一個基本的介面。它可能看起來很粗糙——沒關係!

步驟 4:開始優化

現在 vibe coding 開始了。自然地給回饋:

我看到基本的版面了。幾件事:

1. 習慣清單感覺太擠了——加更多呼吸空間
2. 我想要「新增習慣」按鈕更顯眼
3. 當我勾選習慣時,我想要有感覺——加一個
   滿足的動畫
4. 顏色感覺太平——讓它更有活力

先不要改功能,只讓它用起來感覺更好。

步驟 5:增加視覺光澤

繼續優化感覺:

更好了!現在:

- 背景太刺眼的白色了。
  用很淡的漸層柔化它。
- 習慣卡片應該有輕柔的陰影
- 習慣出現時加個漂亮的過渡效果
- Emoji 應該更大——它們是每個習慣的視覺識別

讓它感覺高級。

檢查點 1 ✅

到這裡,你應該有:

  • 一個執行中的 App
  • 好看的習慣卡片
  • 流暢的動畫
  • 討喜的配色

截個圖! 這是你的第一個里程碑。

第三部分:核心功能(30 分鐘)

步驟 6:讓新增習慣能運作

現在讓新增習慣的流程能運作。

當我點擊新增按鈕時:
1. 顯示一個簡單的 modal(不是新頁面)
2. 讓我從簡單的格子裡選 emoji
3. 讓我輸入習慣名稱
4. 按 Enter 或點儲存時儲存

保持互動最小化且快速。

步驟 7:讓勾選習慣有滿足感

當我點習慣標記完成時:

1. 勾選框應該有漂亮的動畫(不只是跳過去)
2. 應該有細微的彈跳或脈動
3. 也許第一次完成時加一點小小的撒花效果?
4. 習慣卡片應該視覺上反映已完成
  (也許淡淡的綠色調或打勾覆蓋)

我想在勾選時感覺有成就感。

步驟 8:加入連續天數

為每個習慣加入連續天數計算。

在每個習慣名稱下顯示連續天數(像「🔥 7 天」)。

連續天數應該:
- 計算連續完成的天數
- 如果我漏掉一天就重置
- 在里程碑時顯示不同
 (也許 7、30、100 天有特別顏色?)

讓連續天數感覺像成就。

步驟 9:加入資料持久化

現在資料重新整理就消失了。
修復這個。

把所有東西儲存到 localStorage 讓它持久化。
我應該能關閉瀏覽器再回來,
發現我的習慣和進度都還在。

檢查點 2 ✅

現在你應該有:

  • 可運作的習慣建立
  • 滿足感的勾選體驗
  • 連續天數追蹤
  • 持久化的資料

測試它! 加入一些你真正想追蹤的習慣。

第四部分:每週檢視(20 分鐘)

步驟 10:加入每週格子

加一個每週總覽區塊。

顯示一個格子,其中:
- 列是我的習慣
- 欄是這週的 7 天
- 每個格子顯示那天我是否完成該習慣
- 今天應該被突顯

讓人一眼就能看出模式。

步驟 11:打磨每週檢視

每週檢視可以用但需要優化:

1. 用圓點而不是打勾(更乾淨)
2. 完成的日子應該有填滿的圓
3. 未來的日子應該變淡
4. 顯示星期名稱(週一、週二等)
5. 載入時加個細微的動畫

它應該看起來像視覺摘要,不是試算表。

步驟 12:加入導航

我需要一個方式在今日檢視和每週檢視之間切換。

在頂部加簡單的分頁或切換:
- 「今天」——顯示習慣清單供勾選
- 「本週」——顯示每週格子

檢視之間的轉場要流暢。

檢查點 3 ✅

你現在有:

  • 日檢視用於追蹤
  • 週檢視用於總覽
  • 兩者之間流暢的導航
  • 一個完整的習慣追蹤 App!

第五部分:最終打磨(15 分鐘)

步驟 13:加入空狀態

還沒有習慣時會怎樣?

加一個漂亮的空狀態:
- 顯示友善的訊息
- 有明確的呼籲去新增第一個習慣
- 看起來是刻意的,不是壞掉

第一次體驗應該感覺受歡迎。

步驟 14:手機優先檢查

檢查這在手機上(手機尺寸螢幕)看起來怎樣。

確保:
- 觸控目標夠大
- 文字可讀
- 沒有東西溢出
- 用起來感覺原生

這主要是手機 App,
桌面是次要的。

步驟 15:加一個漂亮的標題

加一個簡單的標題,包含:
- App 名稱(像「Habits」或「Daily」)
- 今天的日期,用友善的格式
- 也許一個每天會變的小激勵語

保持低調——習慣才是主角。

步驟 16:最終調整

最後的優化:

1. 勾選習慣時加一個類似觸覺反饋的動畫
2. 整體顏色稍微暖一點
3. 確保所有東西都是無障礙的(好的對比度)
4. 任何轉場加個細微的載入狀態

再測試一次所有東西。

第六部分:部署(20 分鐘)

步驟 17:準備部署

讓我們部署這個,這樣我可以在手機上用。

首先,確保建置可以運作:
- 執行生產版建置
- 在本地測試生產版本
- 確保所有東西仍然運作

然後我們會部署到 Vercel。

步驟 18:部署到 Vercel

把這個部署到 Vercel。

引導我完成:
1. 我需要建立什麼帳號
2. 要執行的確切指令
3. 如何取得我的公開網址

我想從任何裝置都能存取這個。

步驟 19:在真實裝置測試

在你的手機打開網址。測試所有東西:

  • 新增習慣
  • 勾選它們
  • 每週檢視
  • 資料會持久化

恭喜! 🎉 你建立並部署了你的第一個 App!

常見問題和解法

「App 跑不起來」

App 沒在運作。給我看錯誤,讓我們修好它。

「有東西看起來壞掉了」

[具體東西] 看起來不對。給我看可能是
什麼造成的並修好它。

「我不喜歡這個部分」

我不喜歡 [具體東西] 的運作/外觀。
讓我們試試不同的。[描述你偏好什麼]

「我想加新功能」

我有個新功能的想法:[描述它]。
這可行嗎?如果可以,讓我們加上它。

你學到什麼

透過這個專案,你體驗了:

  1. Vibe Coding - 描述你想要什麼,而不是怎麼建造
  2. 迭代開發 - 分層建造,從粗糙到精緻
  3. 回饋循環 - 審查、給回饋、改進
  4. 真正的部署 - 把 App 上線到網路

下一步

現在你已經建了一個 App,試試:

加強這個 App

  • 加入通知
  • 加入習慣的分類/標籤
  • 加入統計和洞察
  • 加入深色模式

建造新東西

你下一個專案的點子:

  • 個人日誌 - 有提示的每日寫作
  • 支出追蹤器 - 記錄和分類花費
  • 食譜收藏盒 - 儲存和整理食譜
  • 閱讀清單 - 追蹤要讀的書和筆記

更深入

  • 了解 Claude 寫的程式碼
  • 理解 React 基礎
  • 探索資料庫用於更複雜的 App
  • 學習認證來做使用者帳號

下一個專案的提示

從感覺開始

好的:「我想要一個筆記 App,
      感覺像在漂亮的筆記本上寫字」

沒那麼好:「我需要一個有 SQL 資料庫
          的筆記 CRUD App」

具體說明哪裡有問題

好的:「按鈕在手機上感覺太小」

沒那麼好:「它很爛」

休息一下

如果東西不能運作,離開一下。清醒後再回來。

儲存你的進度

你能總結一下我們目前建了什麼和現在的狀態?
我想在繼續之前儲存這個。

問問題

我不理解 [東西] 是做什麼的。
可以簡單解釋一下嗎?

你的第一個 App 清單

在你開始下一個專案之前,確保你:

已完成

  • 建了一個可運作的習慣追蹤器
  • 讓它看起來和感覺起來都很好
  • 部署到網路上
  • 在你真正的手機上用過

已理解

  • 如何描述你想要什麼
  • 如何給建出來的東西回饋
  • 如何迭代到更好的結果
  • 如何部署一個 App

準備好下一步

  • 有下一個 App 的想法
  • 有信心用新專案重新開始
  • 知道卡住時去哪裡求助

最後的話

建 App 以前需要學很多年。有了 AI 輔助,你在一個下午就建並部署了一個真正的 App。

這只是開始。你建的每個 App 都會教你更多。每個專案都會比上一個更快。

你不是「用 AI 來寫程式」——你在創造軟體。AI 是你的加速器,但願景是你的。

現在去建造些什麼吧。🚀


相關文章:Vibe Coding 指南Claude Code 快速開始Director Mode