Làm một Claude dự án công khai thường có nghĩa là hai điều cùng một lúc: (1) thực hiện nội dung được tạo trong phiên Claude Web / Claude Projects (bản ghi trò chuyện, hiện vật, tài liệu, "Dự án" UI) và xuất hoặc chia sẻ nó, và (2) lấy mã được tạo ra hoặc xây dựng bởi Claude Code và đóng gói để người khác (hoặc hệ thống sản xuất) có thể sử dụng và vận hành. Bài viết này hướng dẫn bạn từng bước thực tế qua cả hai quy trình làm việc, với các khuyến nghị về an toàn, nguồn gốc và thực hành tốt nhất được lồng ghép vào.
Sau đây là hướng dẫn chi tiết về cách thức hoạt động, từ đầu đến cuối: cách xuất và xuất bản các Dự án được tạo trong Claude Web, cũng như cách đóng gói, xem xét và xuất bản mã được tạo bằng Claude Code.
Điểm mấu chốt: xuất bản các hiện vật và dự án từ Claude Web bằng cách sử dụng Xuất bản / Chia sẻ luồng (bạn cũng có thể nhúng các hiện vật hoặc sao chép liên kết công khai) và xuất/lưu các cuộc hội thoại Claude Code (sử dụng
/exportlệnh và các tập tin dưới~/.claude/projects/) sau đó đóng gói chúng vào một kho lưu trữ mã thông thường hoặc bản phát hành (GitHub, npm/PyPI/Docker hoặc ứng dụng web được lưu trữ).
Những vấn đề cần lưu ý khi xuất bản dự án của Claude
Trong hai năm qua, Anthropic đã hoàn thiện dòng sản phẩm Claude với các tính năng quan trọng cho việc xuất bản và chia sẻ:
- Dự án Claude (Giao diện người dùng Dự án trên Claude.ai) cho phép người dùng Pro và Team sắp xếp các cuộc trò chuyện vào Dự án và cho phép đồng đội xem các cuộc trò chuyện/hiện vật đã chọn — một yếu tố quan trọng để chia sẻ dự án nội bộ và chuẩn bị công khai dự án.
- Anthropic phát hành Claude CodeClaude Code là một công cụ mã hóa agentic tập trung vào terminal/IDE và tích hợp CLI/IDE đi kèm (VS Code, JetBrains) tạo ra các hiện vật mã và có thể được tích hợp vào chuỗi công cụ dành cho nhà phát triển. Ngoài ra còn có tài liệu công khai và hướng dẫn thực hành tốt nhất để sử dụng Claude Code trong các dự án thực tế.
- Tài liệu hỗ trợ của Claude bao gồm các luồng xuất dữ liệu người dùng rõ ràng từ giao diện người dùng web (Cài đặt → Quyền riêng tư → Xuất) liên quan đến việc sao lưu hoặc di chuyển dữ liệu dự án trước khi xuất bản. Đối với Chủ sở hữu chính của gói Nhóm, cũng có các điều khiển xuất.
Sau đây là hướng dẫn chi tiết về cách thức hoạt động, từ đầu đến cuối: cách xuất và xuất bản các Dự án được tạo trong Claude Web, cũng như cách đóng gói, xem xét và xuất bản mã được tạo bằng Claude Code.
Làm thế nào để xuất bản/xuất một dự án được tạo trong Claude Web
Những tính năng nào của Claude Web có liên quan đến xuất bản và xuất bản?
Claude Web hỗ trợ Projects (một không gian làm việc để sắp xếp các cuộc trò chuyện, tệp đã tải lên và hiện vật) và cho phép xuất dữ liệu người dùng hoặc tổ chức thông qua Cài đặt → Quyền riêng tư → Xuất dữ liệu; Claude cũng có thể tạo tệp (PowerPoint, Excel, Word, PDF) và các tệp đầu ra này có thể được tải xuống trực tiếp hoặc lưu vào Google Drive. Tuy nhiên, cơ sở kiến thức nội bộ của Projects và một số nhật ký tương tác hiện tại có thể không có nút "xuất dự án" nào — bạn nên dựa vào chức năng xuất + tải xuống hiện vật tích hợp sẵn và bổ sung bằng cách trích xuất theo chương trình khi cần thiết.
Bước 1 — Kiểm toán nội dung dự án (an toàn & IP)
- Mở Dự án trong Giao diện người dùng web Claude (claude.ai/projects) và liệt kê mọi tệp đã tải lên, hướng dẫn, lời nhắc và hiện vật đã tạo.
- Xóa hoặc biên tập bất kỳ bí mật, thông tin xác thực hoặc dữ liệu riêng tư nào khỏi các hiện vật (tìm kiếm
.envnội dung, khóa API, dữ liệu cá nhân). Xử lý đầu ra của mô hình giống nhau — xóa các phần có bản quyền nếu bạn không thể chứng minh giấy phép. - Phân loại tài sản của bên thứ ba (hình ảnh, tập dữ liệu) và xác nhận giấy phép cho phép phân phối lại.
Bước 2 — Xuất các hiện vật chính thức bằng giao diện người dùng web
- Tải xuống các tệp đã tạo trực tiếp từ cuộc trò chuyện (Claude có thể tạo
.pptx,.xlsx,.docx,.pdf— lưu những nội dung này thông qua nút tải xuống hoặc lưu vào Google Drive). - Đối với việc xuất dữ liệu ở cấp tài khoản hoặc tổ chức (nhật ký trò chuyện, siêu dữ liệu tài khoản): Cài đặt → Quyền riêng tư → Xuất dữ liệu (cá nhân và Chủ sở hữu chính của tổ chức có luồng xuất). Thao tác này sẽ gửi liên kết xuất dữ liệu đã lưu trữ qua email.
Ghi chú và lưu ý:
- Tin nhắn/dự án đã xóa (hoặc những thứ bị xóa theo cài đặt lưu giữ) sẽ không được đưa vào mục xuất sau khi xóa.
- Việc xuất bản có thể mất thời gian chuẩn bị; liên kết tải xuống được gửi qua email và sẽ hết hạn (hãy yêu cầu lại nếu liên kết hết hạn).
Bước 3 —công khai Artifact (đầu ra duy nhất)
- Mở hiện vật trong Claude Web.
- Nhấn vào Xuất bản nút (hành động này sẽ chuyển đổi hiện vật thành “công khai” và tạo URL công khai).
- Sau khi xuất bản, nhấp vào Nhận mã nhúng nếu bạn muốn nhúng hiện vật vào trang web hoặc CMS — hãy sao chép đoạn mã HTML đã tạo. (Gói miễn phí/Pro/Max hỗ trợ nhúng.)
Ghi chú & mẹo
- Quý vị cũng có thể tải về một số loại hiện vật nhất định (SVG, PNG, văn bản Nàng tiên cá hoặc các định dạng xuất khác) từ UI — sử dụng chức năng tải xuống để đưa hiện vật vào kho lưu trữ hoặc bài đăng trên blog của bạn.
- Thêm chú thích giải thích và văn bản thay thế vào nội dung được nhúng để dễ truy cập.
Bước 4 — Đóng gói nội dung đã xuất để xuất bản
- Tạo kho lưu trữ Git cục bộ:
git init, thêm tệp README mô tả rõ nguồn gốc, hạn chế và giấy phép. - Thêm một
LICENSELưu trữ (chọn giấy phép cho phép hoặc hạn chế tùy theo mục đích của bạn). Hãy cân nhắc điều khoản "chỉ sử dụng cho mục đích nghiên cứu" hoặc "không sử dụng cho mục đích quân sự/thương mại" nếu bạn cần hạn chế (lưu ý: việc thực thi rất phức tạp — hãy tham khảo ý kiến pháp lý). - Thêm
CONTRIBUTING.mdvàCODE_OF_CONDUCT.mdnếu bạn có ý định chấp nhận đóng góp của cộng đồng. - Thêm một
MODEL_CARD.md/SYSTEM_CARD.mdTóm tắt những gì Claude đã tạo ra, các thử nghiệm an toàn mà bạn đã thực hiện và các ghi chú về tập dữ liệu/nguồn gốc mà bạn sẵn sàng công bố. Sự minh bạch này là rất cần thiết.
Bước 5 — Kiểm tra tính hợp lý trước khi công khai
- Chạy trình quét bí mật (xem phần “Chúng ta sẽ xóa bí mật như thế nào?”).
- Xác nhận rằng không còn dữ liệu cá nhân hoặc nội dung không được phép nào.
- Đảm bảo các tài liệu được xuất ra đã được loại bỏ virus/siêu dữ liệu (xóa các thay đổi được theo dõi, siêu dữ liệu ẩn).
Bước 6 — Xuất bản
- Đẩy mã/hiện vật lên máy chủ công cộng đã chọn (GitHub/GitLab). Sử dụng thẻ phát hành và ghi chú phát hành mô tả chi tiết. Nếu bạn muốn một trang web tĩnh hoặc bản demo, hãy cân nhắc GitHub Pages, Netlify hoặc Docker container được xuất bản lên một sổ đăng ký.
- Nếu bạn đang xuất bản các hiện vật tương tác do Claude tạo ra (ví dụ: trang web demo), hãy đảm bảo các yêu cầu thời gian chạy không làm rò rỉ khóa API ở phía sau — hãy sử dụng proxy phía máy chủ và giới hạn tốc độ.
Ví dụ thực tế (bản demo HTML tĩnh)
- Sao chép hiện vật HTML từ Dự án vào
index.html, thêm vàoREADME.mdcó hướng dẫn sao chép. - Cam kết và thúc đẩy:
git init
git add .
git commit -m "Initial publish: Claude Project export v1.0"
gh repo create my-claude-demo --public --source=. --push
- Bật GitHub Pages trong cài đặt kho lưu trữ (nhánh: chính / thư mục: /) hoặc thiết lập GitHub Actions để triển khai lên Netlify/S3.
Làm thế nào để xuất và đóng gói bản ghi hoặc mã do Claude Code tạo ra?
Claude Code là tác nhân và chủ yếu được điều khiển bởi CLI; nó lưu các phiên cục bộ và cung cấp các lệnh slash (bao gồm /export) để lưu và xuất các cuộc hội thoại. Quy trình làm việc được đề xuất là: xuất cuộc hội thoại + các tệp hỗ trợ, chuyển đổi/dọn dẹp đầu ra sang định dạng dễ sử dụng, thêm kho lưu trữ mã với siêu dữ liệu, sau đó xuất bản. Dưới đây là các bước thực tế, có thể tái tạo bằng cách sử dụng lệnh tích hợp và các công cụ đóng gói phổ biến.
Bước 1 — Đảm bảo Claude Code được thiết lập chính xác
- Cài đặt Claude Code và cấu hình (theo hướng dẫn thiết lập: khuyến nghị kết nối qua Bảng điều khiển Cometapi sau đó thiết lập thanh toán nếu cần, Sao chổi cung cấp giá API phải chăng hơn.).
- Xác minh bạn có thể chạy
claudetrong thiết bị đầu cuối của bạn và bạn có một không gian làm việc.
Bước 2 — Xuất cuộc trò chuyện
- Trong Claude Code REPL (CLI tương tác), hãy chạy:
/export myproject-conversation.jsonlhoặc đơn giản là/exportsẽ sao chép cuộc trò chuyện vào bảng tạm hoặc ghi vào tệp (hành vi phụ thuộc vào phiên bản và cờ)./exportlệnh xuất phiên hiện tại vào một tệp hoặc bảng tạm. - Nếu bạn muốn thu thập tất cả các phiên dự án, hãy kiểm tra
~/.claude/projects/thư mục (Claude Code lưu trữ các cuộc hội thoại ở đó dưới dạng tệp JSONL hoặc JSON). Ví dụ:ls -la ~/.claude/projects/ - Nếu xuất là JSONL, hãy chuyển đổi sang Markdown để dễ đọc:
-
Đoạn mã Python đơn giản:
import json out = [] with open('myproject-conversation.jsonl') as f: for line in f: out.append(json.loads(line)) # transform out -> markdown file -
Hoặc sử dụng các công cụ cộng đồng như
claude-conversation-extractororclaude-code-exporter(có những dự án cộng đồng phân tích và chuyển đổi phiên thành Markdown/MDX).
Bước 3 — Tạo một kho lưu trữ có thể tái tạo
- Tạo kho lưu trữ cục bộ:
mkdir my-claude-project cd my-claude-project git init - Địa chỉ:
README.md— mô tả dự án, ghi chú nguồn gốc, hướng dẫn sử dụng.CLAUDE.md— cách sử dụng Claude (lời nhắc, nhiệt độ/thông số nếu có, nội dung nào do con người chỉnh sửa).LICENSE— giấy phép đã chọn.artifacts/— bao gồm các hiện vật đã tải xuống (hình ảnh, SVG) và các tệp hội thoại đã xuất (.jsonlor.md).src/— mã được tạo (nếu có) và các tập lệnh hỗ trợ.
- Cam kết:
git add . git commit -m "Initial Claude project export and artifact bundle"
Bước 4 — Đóng gói mã để phân phối
Con đường đóng gói mà bạn chọn phụ thuộc vào ngôn ngữ mã và đối tượng mục tiêu.
Nếu đó là gói JavaScript/Node (yêu cầu tài khoản npm):
- Tạo một thư mục:
mkdir my-claude-project && cd my-claude-project - Khởi tạo git:
git init - Khởi tạo siêu dữ liệu gói:
npm init→ điền siêu dữ liệu. - Thêm
index.js, các bài kiểm tra và mộtexamples/thư mục. echo "MIT" > LICENSE(hoặc sử dụng giấy phép bạn chọn).- Tạo tài khoản npm và xác thực:
npm login - Xuất bản lên npm:
npm publish --access public(Sử dụng--access publicđối với các gói có phạm vi mà bạn muốn công khai.)
cpp
npm publish --access public
Nếu đó là gói Python:
- Chuẩn bị kho lưu trữ: Thêm
pyproject.tomlorsetup.py. - Vệ sinh & thử nghiệm: Chạy
pytest, gõ tĩnh (mypy) và kiểm tra sự phụ thuộc. Xóa bỏ bí mật và thông tin xác thực. - Xây dựng & xuất bản: Xây dựng bánh xe và sdist
nginx
#creates dist/
python -m build
# follow Twine prompts (use TestPyPI first if you want a dry run)
twine upload dist/*
Nếu đó là ứng dụng web hoặc bản demo:
- Tạo một trang web front-end nhỏ (ví dụ: Vite/Next/Vercel).
- Triển khai tới Vercel/Netlify:
- Kết nối kho lưu trữ GitHub.
- Thêm các biến môi trường có khóa không nhạy cảm (không có khóa nào cho bản demo công khai).
- Triển khai.
Nếu đó là dịch vụ được chứa trong container:
- Thêm
Dockerfile. - Xây dựng và thúc đẩy:
perl
# test locally
docker build -t dockerhubuser/my-claude-demo:1.0 .
# Push to registry (Docker Hub / GitHub Container Registry):
docker push dockerhubuser/my-claude-demo:1.0
Bước 5 — Tạo bản phát hành và tài liệu
- Trên GitHub: mở kho lưu trữ → tạo một Phát hành (thẻ v1.0.0) và tải lên các thành phần đã biên dịch (ZIP, tarball).
- Thêm một
CONTRIBUTING.mdvàSECURITY.mdmô tả cách báo cáo sự cố hoặc rò rỉ dữ liệu nhạy cảm. - Thêm một trang demo ngắn (GitHub Pages) có URL hiện vật được nhúng từ Claude Web hoặc các tài sản có thể tải xuống.
Làm thế nào để tích hợp xuất mã Claude vào CI/CD
Ví dụ: GitHub Actions để xuất, chuyển đổi và phát hành
1.Mục tiêu: khi một nhánh được đẩy, hãy xuất các tệp hội thoại Claude mới nhất (nếu bạn có chúng trong hiện vật máy/CI hoặc thông qua máy chủ MCP) và tạo bản phát hành.
- Các bước cấp cao:
Sử dụng quy trình làm việc (.github/workflows/publish.yml) cái đó:
- Kiểm tra kho lưu trữ.
- Chạy một tập lệnh nhỏ để chuyển đổi JSONL → Markdown.
- Sử dụng
actions/create-releaseđể xuất bản bản phát hành. - Tải lên hiện vật.
- Lưu ý bảo mật: Không lưu trữ khóa API riêng tư trong kho lưu trữ; hãy sử dụng GitHub Secrets và luân phiên mã thông báo.
(Các công cụ cộng đồng như claude-code-exporter và các máy chủ tương thích với MCP giúp việc tích hợp xuất cuộc hội thoại vào luồng máy chủ trở nên đơn giản hơn; hãy tìm kiếm tích hợp MCP/CLI truyền phát cuộc hội thoại đến kho lưu trữ tập trung).
Còn về việc chia sẻ cộng tác và khả năng tái tạo thì sao?
Tạo một môi trường có thể tái tạo
- Thêm
environment.yml/requirements.txt/package.jsonliệt kê các phiên bản chính xác. - Thêm một
Makefilevới mục tiêu:make export make convert make build make release - Ghi lại phiên bản chính xác của Mã Claude đã sử dụng (ví dụ:
claude-code v1.0.44) và lệnh xuất. Điều này giúp người đọc tái tạo các lệnh xuất (các phiên bản thay đổi hành vi của/export).
Chia sẻ cuộc trò chuyện + mã
- Xuất bản hiện vật Claude (ULR/nhúng công khai) và liên kết đến bản phát hành GitHub có chứa bản ghi đã xuất và mã đóng gói.
- Thêm bản demo một cú nhấp chuột (Vercel / GitHub Pages) và bao gồm
Try itliên kết.
Những cạm bẫy kỹ thuật cụ thể và cách tránh
Cạm bẫy: rò rỉ bí mật hoặc PII
Biện pháp khắc phục: Sử dụng chức năng quét tự động (truffleHog, git-secrets) trước khi xuất bản. Thêm hook tiền cam kết để chặn việc đẩy vô tình .env hoặc khóa API.
Cạm bẫy: dựa vào các tệp hội thoại JSONL thô làm hiện vật hướng đến người dùng
Biện pháp khắc phục: chuyển đổi sang Markdown, thêm ghi chú nguồn gốc và chỉ hiển thị các đầu ra đã được khử trùng, theo ngữ cảnh dưới dạng hiện vật chính.
Cạm bẫy: phiên bản không khớp và không tương thích trong tương lai
Biện pháp khắc phục: các phiên bản pin (cả Claude Code và bất kỳ thư viện trợ giúp nào), bao gồm claude-version.txt or claude-code-version trong kho lưu trữ.
Cạm bẫy: thiếu giấy phép
Biện pháp khắc phục: thêm vào LICENSE sớm. Nếu bạn muốn tái sử dụng một cách thoải mái, hãy chọn MIT/Apache 2.0; để kiểm soát thương mại, hãy chọn giấy phép hạn chế hơn.
Làm thế nào để tôi báo hiệu cho người dùng biết Claude đã làm gì so với con người đã làm gì?
Thực hành tốt nhất: ghi rõ nguồn gốc và tệp nguồn gốc
CLAUDE.md — định dạng ngắn:
## Provenance
- Created with Claude Web (artifact: <public-URL>)
- Prompts used: (excerpted)
- Human edits: normalized content on 2025-12-03
- Exported from Claude Code: /export -> myproject-conversation.jsonl
Thêm một USAGE.md và LIMITATIONS.md mô tả rủi ro ảo giác của mô hình, các biện pháp phòng ngừa được khuyến nghị và liên hệ để sửa chữa.
Kết luận — xuất bản một cách chu đáo, lặp lại nhanh chóng
Việc công khai dự án Claude là cơ hội để chia sẻ các hiện vật hữu ích, đẩy nhanh nghiên cứu và phát triển hệ sinh thái — nhưng điều này phải được thực hiện một cách thận trọng. Những tiến bộ gần đây (Claude Opus 4.5 và bộ công cụ phát triển được nâng cao) đồng nghĩa với việc các hiện vật được tạo ra sẽ mạnh mẽ và hữu ích hơn bao giờ hết; sức mạnh đó phải đi kèm với nguồn gốc rõ ràng, quét bí mật, kiểm tra an toàn và tài liệu minh bạch.
Các nhà phát triển có thể truy cập Claude Opus 4.5 API v.v. thông qua CometAPI, phiên bản mẫu mới nhất luôn được cập nhật trên trang web chính thức. Để bắt đầu, hãy khám phá các khả năng của mô hình trong Sân chơi và tham khảo ý kiến Hướng dẫn API để biết hướng dẫn chi tiết. Trước khi truy cập, vui lòng đảm bảo bạn đã đăng nhập vào CometAPI và lấy được khóa API. Sao chổiAPI cung cấp mức giá thấp hơn nhiều so với giá chính thức để giúp bạn tích hợp.
Sẵn sàng chưa?→ Dùng thử miễn phí Claude opus 4.5 !
Nếu bạn muốn biết thêm mẹo, hướng dẫn và tin tức về AI, hãy theo dõi chúng tôi trên VK, X và Discord!
Câu Hỏi Thường Gặp
1) Trong tiếng Claude, “công khai dự án” có nghĩa là gì?
Trong cáp Dự án thành công, Các điều khiển khả năng hiển thị của Claude cho phép bạn giữ một dự án riêng tư (Chỉ những người được mời) hoặc chia sẻ nó với Mọi người ở . Tài liệu chính thức mô tả hai tùy chọn đó — không có nút tích hợp nào tự động biến Dự án thành công khai trên internet.
2) Làm thế nào để công khai một dự án (theo từng bước)?
- Mở Dự án trong Claude.
- Nhấn vào Chia sẻ nút (bên phải tên dự án).
- Theo Truy cập chung chọn Mọi người ở để mở nó cho tổ chức của bạn.
Bạn có thể thay đổi điều này bất cứ lúc nào.
3) Tôi có thể làm cho một Dự án hiển thị trên toàn bộ Internet (bất kỳ ai có liên kết) không?
Không trực tiếp. Khả năng hiển thị dự án được giới hạn trong phạm vi tổ chức trong giao diện người dùng chính thức. Nếu bạn cần truy cập trên toàn internet, hãy xuất bản các hiện vật riêng lẻ (xem các mục tiếp theo) hoặc sử dụng các giải pháp triển khai/nhúng bên ngoài.
4) “Hiện vật” là gì và việc xuất bản khác với khả năng hiển thị dự án như thế nào?
An tạo tác = một đầu ra duy nhất (sơ đồ, tài liệu xuất, biểu đồ, v.v.) được tạo bên trong Claude. Các hiện vật có Xuất bản Flow: bạn có thể xuất bản một sản phẩm công khai và lấy mã nhúng để đặt nó lên trang web. Đó là cách được khuyến nghị khi bạn muốn một phần đầu ra duy nhất hiển thị trên web công cộng.
5) Tôi có thể chuyển một Dự án công khai hoặc hiện vật chưa công bố trở lại trạng thái riêng tư/chưa công bố không?
Có — bạn có thể thay đổi chế độ hiển thị của dự án bất cứ lúc nào (Chia sẻ → chọn "Chỉ những người được mời"). Đối với các hiện vật, bạn có thể hủy đăng hoặc xóa liên kết nhúng theo các điều khiển hiện vật.
