Select Page
利用 Claude Dev 幫你自動化開發程式

利用 Claude Dev 幫你自動化開發程式

Claude Dev 提供了一個 AI 自動生成程式的開發工具,融合了 VS Code 的編輯器功能和強大的 Claude 3.5 Sonnet’s 模型。這套系統融合了代碼的自動生成過程,更在軟體開發的各個階段提供了全方面的支持。

特色介紹

代碼開發和文件管理的全新模式

利用 Claude 3.5 Sonnet’s 的主動式編碼能力,Claude Dev 能夠逐步處理複雜的軟件開發任務。它不僅允許創建和編輯文件,還能探索複雜項目,並在獲得使用者許可後,執行終端機命令。

以往要採用AI開發,必須在各種AI工具以及視窗中切換,有遇到錯誤也需要手動張貼錯誤訊息,提供給AI除錯,現在超越了傳統的代碼自動完成或技術支持,為開發者提供了更全面的幫助。

AI 監督並且和使用者互動

傳統的自主AI腳本通常在沙盒環境中運行,而 Claude Dev 提供了一個圖形使用者UI,可以用來監督每一個變更的文件和執行的命令。這種方式確保了操作的安全性,並使開發者能夠安全地探索主動式 AI 的潛力。你還可以將圖片貼入聊天中,利用 Claude 的視覺能力將模型轉換成功能完整的應用程序,或者用截圖修復錯誤。

深入瞭解每一步的變更

Claude Dev 允許你直接在編輯器中查看每次更改的差異,並在聊天中通過語法高亮預覽跟踪進度。終端命令也可以直接在聊天中運行,你無需自己打開終端機。此外,每次使用工具或發送信息到 API 前,都會出現許可按鈕(例如「批准終端命令」),讓你能夠控制操作。

代碼和項目管理的高效工具

Claude Dev 擁有全面性寫程式的能力:

  • 執行系統上的終端命令
  • 列出指定目錄的頂層文件路徑
  • 遞迴列出指定目錄及其子目錄中的所有文件路徑
  • 解析頂層源代碼文件以提取關鍵元素名稱,如 Class 和 Function 等。

透由這些工具的運用,結合自然語言處理的基礎,使 Claude Dev 能夠理解代碼庫的結構和意圖,從而有效地協助開發者去開發大型和複雜的項目。

高級代碼概覽和文件結構的智能分析

從項目文件結構到高級代碼概覽,Claude Dev 使用如 tree-sitter 的工具來解析源代碼,提取出 Class 、Function、 Method 等定義。這種深度分析使 Claude Dev 能夠迅速了解代碼的結構和用途,並根據任務需要閱讀最相關的文件。

實時監控AI的成本控制

Claude Dev 也能跟踪整個任務循環和個別請求的 API 使用成本,並設定在任務中允許的最大 API 請求數量。任務完成後,Claude 可以決定是否通過如

open -a "Google Chrome" index.html

的終端命令來向你展示結果,只需點擊一下即可運行。

這些高級功能證明了 Claude Dev 不僅是代碼自動生成的工具,更是一個全面的開發環境,讓開發者能夠更有效地控制和優化他們的開發流程。通过提供一個全方位的開發解決方案,Claude Dev 真正實現了零代碼開發的未來。

參考資料

https://github.com/saoudrizwan/claude-dev

下載 VSCode Extension

ANTHROPIC API

Tripo3D評測:革命性的AI 3D建模工具,從2D到3D只需一步

Tripo3D評測:革命性的AI 3D建模工具,從2D到3D只需一步

在數字創作的世界中,3D建模技術的發展日新月異,Tripo3D憑藉其獨特的AI技術,成為了這一領域的新星。Tripo3D是一個強大的平台,它利用最先進的人工智能技術,能夠根據使用者的文字描述或圖片,生成高質量的3D模型。這不僅為設計師和藝術家提供了無限的創造可能,也為3D建模領域帶來了革命性的變革。

技術創新

Tripo3D的算法結合了技術和數據的優勢,建立了一個擁有千萬級別3D原生數據庫的強大後盾。這意味著,無論是從文字還是圖片出發,Tripo3D都能精準理解用戶的需求,快速生成相應的3D模型。這種能力不僅基於現有的數據庫,更是依賴於其不斷進化的AI算法,使其能夠不斷學習和適應新的創作需求。

功能豐富

除了能夠從文字描述或圖片生成3D模型的基本功能,Tripo3D還提供了從圖片到3D模型的直接轉換功能。這一點對於需要將現有圖片或設計快速轉換為3D物件的使用者來說,極大地提升了工作效率和創作的靈活性。無論是設計師想要將自己的素描轉化為立體模型,還是藝術家希望將靜態圖像變成可觀賞的3D藝術品,Tripo3D都能夠提供強有力的支持。

使用簡易

使用Tripo3D極為簡單,用戶只需要輸入相應的提示(prompt),即可快速獲得所需的3D模型。這種簡潔直觀的操作方式,降低了3D建模的技術門檻,使得更多非專業人士也能夠輕鬆進入3D建模的世界。不論是初學者還是專業人士,都能在Tripo3D上發揮創造力,將想象中的世界轉化為觸手可及的三維現實。

相關主題

如何解決 cFosSpeed Driver Error (Windows11)

如何解決 cFosSpeed Driver Error (Windows11)

如果你在升級或是安裝Windows 11的時候,出現 cFosSpeed Driver 不支援的錯誤訊息的話,又跟我一樣是華碩的電腦,因為華碩的安裝程式會預設幫你安裝 Turbo LAN ,這套軟體是 ASUS 跟 cFosSpeed 取得授權並且提供給使用者用,但無奈的是會跟 Windows 11 起衝突,要解決問題的話,可以跟著我的步驟來解決這件事情。

cFosSpeed Driver 跟 windows 11 起衝突

1.先檢查你的網路連線 Network Connections

用 Win+R ,輸入 ncpa.cpl ,然後找到你正在使用的網路,並且移除 cFosSpeed 連線

移除 cFosSpeed 連線

2.開啟工作管理員移除開機就執行 cFosSpeed

停用 cFosSpeed Window 服務

3.到應用程式與功能中移除 Turbo LAN

移除 Turbo LAN 程式

4.安裝最新版本的 cFos Speed

https://www.cfos.de/zh-tw/cfosspeed/cfosspeed.htm

5.利用新版本的 cFos Speed 的移除程式,解除安裝即可

參考資料

https://www.technewstoday.com/cfosspeed-driver-windows-11/

台灣之星-電話指定轉接功能設定

辦了一個公司用的台灣之星門號,但公司有多個人需要排班且待命,所以就想到要用電話轉接功能,,查了一下台灣之星的服務設定說明,發現很完整也很好用,並且也支援無應答轉接功能,這樣以後我們就可以多人排班接電話了,在此紀錄一下。

參考台灣之星的服務設定網頁

https://www.tstartel.com/CWS/service_ssettings.php

電話轉接設定快速分享

無條件轉接:將所有來話在手機未響之前,轉接至指定的號碼。
語音電話
轉接市話:「**21*」+「區域號碼及電話號碼」+「*11#」+「發送鍵」
轉接行動:「**21*」+「行動電話號碼」+「*11#」+「發送鍵」

無應答轉接:無人接聽電話時,將來電轉接至指定號碼。
語音電話
轉接市話:「**61*」+「區域號碼及電話號碼」+「*11#」+「發送鍵」
轉接行動:「**61*」+「行動電話號碼」+「*11#」+「發送鍵」

取消以上個別指定轉接服務設定:「##」+「服務代碼(21/61/62/67)」+「#」+「發送鍵」

無條件取消所有來電轉接:「##」+「002」+「#」+「發送鍵」

注意事項:

當用戶設定「語音電話」的轉接功能時,「影像電話」則不受影響;反之亦然。

若您同時開啟話中插接及忙線轉接,則系統將依照話中插接功能運作。

https://softesim.com/

Linux 效能優化 – 釋放系統被佔滿的記憶體

最近常常發現 Ubuntu 的記憶體被佔滿,大多是執行 PHP 程式碼所造成的,當記憶體一滿,程式執行上就很沒有效率,利用重開機來釋放記憶體,恐怕也太極端了吧,我來破個題,先提供釋放 Linux 記憶體的方法後,再來說說用那些指令來檢查系統狀態比較實用。

釋放 Linux 記憶體指令

最常用的指令,一口氣要求系統清除 Page Cache、Dentries、Inodes

sudo -i sync; echo 3 > /proc/sys/vm/drop_caches
  • 0:不釋放(系統預設值)
  • 1:釋放頁快取
  • 2:釋放dentries和inodes
  • 3:釋放所有快取

查詢 Linux 記憶體使用狀況

看看 mem and swap 的使用狀態

free -m

專門查看 vm 的狀態

vmstat

可以查詢所有程式的資源使用狀況,以及找出 PID ,以方便刪除程式

top

針對記憶體使用,來個總覽

watch cat /proc/meminfo

利用好工具 htop 來觀察程式的使用狀況,以及可以在 htop 內直接清除程式

htop