Sáu mẹo tiết kiệm token khi dùng Codex
Sáu mẹo giảm token trong Codex: plan mode, HANDOFF.md, prompt goal/scope/constraints, Codex Instructions, dọn skills và MCP, chuyển tài liệu sang Markdown.
✓ Đã duyệt độc lập · cập nhật 25/10/2026 · 10 min
1. Codex hết usage nhanh hơn bạn tưởng
Hongzhao mở video bằng một câu hỏi: bạn có đang hết usage của Codex nhanh hơn mình nghĩ không? Theo Hongzhao (video đăng ngày 17/10/2026), có thể bạn đang lãng phí token mà không hề nhận ra. Video này chia sẻ sáu mẹo thực tế mà chính Hongzhao dùng để giảm lượng token tiêu tốn không cần thiết và giúp Codex làm việc hiệu quả hơn.

Sáu mẹo đi theo thứ tự: lên plan trước khi code, mỗi task một session, viết prompt cụ thể, đặt Codex Instructions, dọn skills và MCP tools không dùng, và chuyển tài liệu dài sang Markdown. Cả video xoay quanh một ví dụ chung là một weather app Hongzhao build bằng Codex (video đăng ngày 17/10/2026).
2. Mẹo 1: lên plan trước khi code, và chỉnh reasoning level theo việc
Bước đầu tiên: plan trước khi bắt đầu code. Ví dụ, nếu muốn build một weather app với Codex, Hongzhao thường không nhảy thẳng vào code. Thay vào đó, Hongzhao bấm nút dấu cộng và chọn plan mode (cách làm trong Codex theo video đăng ngày 17/10/2026).
Trong giai đoạn lập plan, Hongzhao thường đặt reasoning level cao hơn một chút, để Codex có thể nghĩ qua toàn bộ project trước. Khi plan đã xong, không cần giữ reasoning level ở mức cao nhất nữa. Với các task phát triển thông thường, Hongzhao chuyển xuống medium hoặc light. Còn với những thay đổi đơn giản, như sửa chữ hay chỉnh khoảng cách (spacing), có thể hạ thấp hơn nữa (theo Hongzhao, video đăng ngày 17/10/2026).
Bằng cách đó, Hongzhao không dùng reasoning level cao nhất cho mọi việc nhỏ, và theo Hongzhao (video đăng ngày 17/10/2026) điều này giúp tiết kiệm usage của Codex.
3. Dùng ChatGPT để brainstorm và viết prompt
Hongzhao chia sẻ thêm một mẹo cá nhân. Theo Hongzhao (video đăng ngày 17/10/2026), ChatGPT và Codex có usage limit riêng. Vì vậy Hongzhao thường dùng ChatGPT trước để brainstorm ý tưởng, lên plan cho project và viết các prompt. Khi sẵn sàng build, Hongzhao chỉ việc copy những prompt đó sang Codex. Bằng cách này, usage của Codex được để dành cho phần code và phát triển thật sự.

Nhưng Hongzhao lưu ý một điều: Codex và ChatGPT Work (tab Work bên cạnh tab Chat trong ChatGPT) hiện đang dùng chung usage limit, theo lời Hongzhao trong video đăng ngày 17/10/2026.
4. Mẹo 2: một task, một session
Bước 2: một task, một session. Đừng dùng cùng một chat Codex cho cả project từ đầu tới cuối. Ví dụ, build một weather app có thể gồm nhiều bước: homepage, tìm kiếm thành phố (city search), weather API, dự báo 7 ngày, responsive layout, rồi debug (ví dụ trong video đăng ngày 17/10/2026).

Nếu giữ mọi thứ trong một chat, cuộc hội thoại chỉ ngày càng dài ra. Và theo Hongzhao (video đăng ngày 17/10/2026), tất cả những vấn đề cũ, những lần thử thất bại và debugging log đều có thể vẫn nằm lại trong context, kể cả khi bạn đã giải quyết xong chúng. Slide minh hoạ ghi "Old problems stay in the room": những lần thử hỏng và debugging log vẫn tranh chỗ với việc bạn đang làm, với các ô như "Old issue: API auth", "Failed attempt #3", "Obsolete layout decision" và "246 lines of debug output".
5. HANDOFF.md: bàn giao sang một chat mới
Đây là cách Hongzhao thường làm. Khi build xong homepage của weather app, Hongzhao bảo Codex cập nhật một file tên là HANDOFF.md, một file Markdown, bằng một prompt (demo trong video đăng ngày 17/10/2026).

Phần prompt đọc được trên màn hình bắt đầu bằng "Before ending this task, update HANDOFF.md." và kết thúc như sau (demo trong video đăng ngày 17/10/2026):
Keep only: - completed work - key files - important decisions - things that should not change - verification results - unresolved issues - next step Remove outdated information and keep it concise.
Khi file handoff đã sẵn sàng, Hongzhao mở một chat mới trong Codex, ở cùng thư mục project, rồi gõ (demo trong video đăng ngày 17/10/2026):
Read HANDOFF.md first. Then continue with the next task.
Vậy là xong. Theo Hongzhao (video đăng ngày 17/10/2026), giờ Codex không phải mang theo cả lịch sử hội thoại. Nó chỉ đọc tài liệu handoff ngắn này và làm tiếp đúng chỗ đã dừng.
Hongzhao gợi ý hãy nghĩ về HANDOFF.md như một bản bàn giao project nhanh, biến hàng chục tin nhắn chat thành một tài liệu đơn giản (video đăng ngày 17/10/2026).
6. Mẹo 3: prompt cụ thể, ví dụ "làm nhiệt độ to hơn"
Bước 3: viết prompt cụ thể, để Codex không mất công lục qua những file không cần thiết (theo Hongzhao, video đăng ngày 17/10/2026). Hongzhao quay lại weather app đã build ở trên. Giả sử Hongzhao thấy con số nhiệt độ chính trên homepage trông quá nhỏ và muốn làm nó to hơn 50%.

Nếu chỉ bảo Codex "make the temperature bigger" (làm nhiệt độ to hơn), prompt này ngắn, nhưng theo Hongzhao (video đăng ngày 17/10/2026) Codex không biết chính xác bạn muốn đổi nhiệt độ nào, vì weather app có nhiều con số nhiệt độ: nhiệt độ hiện tại, hourly forecast và dự báo bảy ngày. Thế là Codex có thể phải kiểm tra nhiều component và file style chỉ để đoán ý bạn.
Thay vào đó, Hongzhao viết cụ thể hơn. Đây là prompt Hongzhao dùng (video đăng ngày 17/10/2026):
Goal: Increase the main temperature font size by 50%. Scope: Only update the temperature in the Homepage Hero section. Constraints: Do not change other temperatures or the layout.
7. Goal, scope, constraints: prompt dài hơn chưa chắc tốn hơn
Giờ Codex biết chính xác cần đổi gì, tìm ở đâu và để yên chỗ nào. Theo Hongzhao (video đăng ngày 17/10/2026), dù prompt này dài hơn, nó thực ra có thể tiết kiệm token nhờ giảm việc tìm file và giảm thay đổi không cần thiết.
Vì vậy, Hongzhao nhấn mạnh một điều cần nhớ: prompt ngắn hơn không phải lúc nào cũng tốn ít token hơn. Mục tiêu thật sự là giúp Codex tránh việc thừa: ít tìm kiếm hơn, ít file không liên quan hơn, và ít lỗi phải sửa về sau (theo Hongzhao, video đăng ngày 17/10/2026).

Khi viết prompt cho Codex, Hongzhao thường cố đưa vào ba thứ: goal cộng scope cộng constraints. Nói cách khác: mình muốn làm gì, Codex nên tập trung vào đâu, và nó không được đổi gì. Hongzhao nói bạn không cần định dạng mọi prompt theo cách này, nhưng viết cụ thể có thể giúp Codex làm việc hiệu quả hơn và có khả năng tiết kiệm token (theo Hongzhao, video đăng ngày 17/10/2026). Một slide sau đó ghi "Specific beats short": specific prompt dẫn tới focused work, rồi tới fewer tokens.
8. Annotate: chỉ thẳng cho Codex element cần sửa
Sau prompt đó, con số nhiệt độ đã to hơn (demo trong video đăng ngày 17/10/2026). Hongzhao cho thấy còn có thể bấm Annotate để inspect element. Hongzhao nói font size giờ là 150 pixel, và có thể sửa trực tiếp ngay tại đó (ô chỉnh trên màn hình lúc đó hiện giá trị 100px).

Theo Hongzhao (video đăng ngày 17/10/2026), đây là một cách hữu ích khác để chỉ cho Codex chính xác element nào bạn muốn đổi, để nó không phải tốn token đoán mò.
9. Mẹo 4: Codex Instructions theo bốn nguyên tắc Karpathy
Bước 4: dùng Codex Instructions để tránh việc thừa. Hongzhao giới thiệu một skill open-source tên là andrej-karpathy-skills, lấy cảm hứng từ Andrej Karpathy (theo video đăng ngày 17/10/2026). Nó dạy Codex làm theo bốn nguyên tắc đơn giản: thứ nhất, think before coding (nghĩ trước khi code); thứ hai, simplicity first (ưu tiên sự đơn giản); thứ ba, surgical changes; và thứ tư, goal-driven execution (thực thi hướng tới mục tiêu).

Bạn có thể copy và dùng nguyên bộ hướng dẫn đầy đủ, nhưng Hongzhao đã nhờ ChatGPT rút gọn chúng lại (video đăng ngày 17/10/2026). Rồi quay lại Codex: bấm vào icon profile, vào Settings, chọn Personalization, và dán các hướng dẫn này vào mục Codex Instructions.
Vậy là xong. Theo Hongzhao (video đăng ngày 17/10/2026), giờ Codex có một bộ quy tắc rõ ràng hơn để làm theo, giúp giảm code thừa, refactor thêm, giải thích dài dòng và sửa đi sửa lại, và điều đó cũng có thể giúp tiết kiệm token.
10. Mẹo 5: kiểm kê skills và MCP tools, xoá skill trùng
Bước 5: dọn dẹp skills và MCP tools không dùng. Hongzhao kiểm tra những skill và MCP tool không thật sự cần trong Codex. Theo Hongzhao (video đăng ngày 17/10/2026), theo thời gian bạn có thể cài rất nhiều tool, nhưng không phải project nào cũng cần hết. Và bạn có thể nhờ chính Codex kiểm tra setup hiện tại.
Hongzhao nhập prompt sau để liệt kê mọi skill và MCP tool đã cài và tạo một báo cáo nhanh (prompt trên màn hình, video đăng ngày 17/10/2026):
List all currently installed or available Skills and MCP servers/tools in this Codex environment. For each one, show: - name - purpose - whether it is currently enabled - whether it is likely needed for this project Then identify any unused or unnecessary Skills/MCP tools that could be disabled to reduce context overhead. Keep it concise and do not make changes yet.
Codex hiện ra mọi skill và MCP tool Hongzhao đã cài. Nó cũng kiểm tra cái nào hữu ích cho weather app, và có cái nào trùng lặp hay chồng chéo nhau không (demo trong video đăng ngày 17/10/2026).

.codex/skills lẫn .agents/skills; bên dưới là prompt xoá skill trùng (demo trong video đăng ngày 17/10/2026).Trước hết là dọn các skill trùng. Hongzhao dùng prompt này (trên màn hình, video đăng ngày 17/10/2026):
Find and remove duplicate Skills across my entire Codex environment. - Keep one working copy of each Skill. - Back up files before deleting anything. - Only remove confirmed duplicates. - Do not disable or uninstall any MCP servers. - Do not change other settings or affect existing projects. Show me what was removed and what was kept.
Và như trên màn hình, Codex tìm ra và xoá 18 skill trùng lặp (demo trong video đăng ngày 17/10/2026).
11. Tắt các MCP tool ít dùng thay vì gỡ hẳn
Tiếp theo, Hongzhao kiểm tra những MCP tool nào có thể làm tăng lượng token tiêu tốn, bằng một prompt khác. Dựa trên kết quả, Hongzhao quyết định tắt năm tool mà hiện không thật sự dùng tới (demo trong video đăng ngày 17/10/2026).

Prompt tắt tool, phần đọc được trên màn hình (video đăng ngày 17/10/2026):
Disable these 5 MCP servers or plugin integrations globally in my Codex environment: 1. ChatCut Desktop 2. Adobe 3. LottieFiles Creator 4. BioRender 5. Work Pets Requirements: - Back up the current configuration first. - Disable only these 5 integrations. - Do not uninstall or delete anything. - Keep all other Skills, MCP servers, and plugins unchanged. - Do not modify any project files. - Verify which integrations were successfully disabled.
Hongzhao chọn tắt chứ không gỡ cài đặt, vì có thể sẽ cần vài tool trong số đó về sau. Nếu cần lại, chỉ việc bật chúng lên mà không phải cài lại (theo Hongzhao, video đăng ngày 17/10/2026).
Kết quả: Codex tắt thành công ba tool, nhưng Adobe và Work Pets thì không được tắt (demo trong video đăng ngày 17/10/2026). Trên màn hình, Codex liệt kê đúng những thiết lập đã đổi trong ~/.codex/config.toml, và cách bật lại là đổi các giá trị đó thành true:
[mcp_servers.chatcut_desktop] enabled = false [mcp_servers.lottiefiles-creator] enabled = false [plugins."biorender@openai-curated"] enabled = false
Codex còn ghi rằng tài liệu chính thức của Codex xác nhận enabled = false tắt một plugin đã cài mà không gỡ nó, và dặn khởi động lại Codex hoặc mở session mới để danh sách tool được nạp lại (câu trả lời của Codex trong demo, video đăng ngày 17/10/2026).
12. Kiểm tra lại, gỡ BioRender và prompt bật lại
Tiếp theo, Hongzhao khởi động lại Codex và dùng một prompt để kiểm tra những tool nào vẫn còn bật. Như trên màn hình, năm tool của BioRender vẫn hiện ra trong chat hiện tại (demo trong video đăng ngày 17/10/2026).
Hongzhao cũng có thể bảo Codex gỡ cài đặt BioRender nếu không còn cần nữa. Và theo Hongzhao (video đăng ngày 17/10/2026), nếu bạn chắc chắn sẽ không dùng lại một tool nào đó, bạn có thể cân nhắc gỡ hẳn thay vì chỉ tắt. Prompt gỡ BioRender trên màn hình:
Uninstall the BioRender plugin from my global Codex environment. Do not just disable it. Remove the plugin installation, but do not delete any BioRender account data, cloud files, or projects. Keep all other plugins, MCP servers, and settings unchanged. Verify that BioRender is no longer installed and report the result.
![Codex báo BioRender đã được gỡ hoàn toàn và ô nhập có prompt Re-enable the [MCP name]](../photos/OKlN0mDTqyU-0823.jpg)
Hongzhao nói "if Codex needs to restart, you can use this prompt", và prompt hiện trên màn hình lúc đó là prompt bật lại một MCP server hoặc plugin, với phần [MCP name] để bạn thay bằng tên tool (video đăng ngày 17/10/2026):
Re-enable the [MCP name] MCP server or plugin in my global Codex configuration. Keep all other settings unchanged. Verify that it's enabled and ready to use.
Theo Hongzhao (video đăng ngày 17/10/2026), thường xuyên xoá skill trùng và tắt MCP tool không dùng giúp setup Codex gọn hơn, dễ quản lý hơn. Và nếu ít tool không cần thiết được nạp vào context hơn, điều đó cũng có thể giúp giảm lượng token tiêu tốn.
13. Mẹo 6: chuyển tài liệu dài sang Markdown
Bước 6, cũng là mẹo cuối: chuyển tài liệu dài sang Markdown. Theo Hongzhao (video đăng ngày 17/10/2026), nếu bạn cần upload file PDF hay Word lớn để Codex đọc và làm việc cùng, thường tốt hơn là chuyển chúng sang Markdown trước.
Vì sao? Hongzhao giải thích: Markdown là một định dạng đơn giản, dựa trên văn bản. Codex đọc và làm việc với nó dễ hơn, không phải xử lý đủ thứ định dạng thừa và bố cục phức tạp. Theo Hongzhao (video đăng ngày 17/10/2026), điều này có thể làm việc xử lý tài liệu hiệu quả hơn và có khả năng tiết kiệm token. Slide minh hoạ ghi "A simpler document format" với ba ý: Simple (cú pháp tối thiểu), Text-based (dễ đọc), Structured (phân cấp rõ ràng).

Ví dụ, lấy file PDF này. Theo Hongzhao (video đăng ngày 17/10/2026), Codex có thể tự chuyển PDF sang Markdown cho bạn. Hongzhao đính kèm file AI Voice Studio.pdf vào một chat mới, nhập một prompt, và giờ đã có một bản Markdown của tài liệu (demo trong video đăng ngày 17/10/2026).
14. MarkItDown cho nhiều định dạng, và lời kết
Nếu bạn thường xuyên làm việc với nhiều định dạng file khác nhau như PDF, tài liệu Word, bài trình chiếu PowerPoint hay bảng tính Excel, Hongzhao giới thiệu thêm một tool hữu ích: MarkItDown, một tool mã nguồn mở của Microsoft (theo video đăng ngày 17/10/2026). Theo Hongzhao, nó có thể chuyển tất cả các định dạng đó sang Markdown, giúp Codex xử lý dễ hơn. README của repo (đọc ngày 25/10/2026) mô tả MarkItDown là một tiện ích Python nhẹ để chuyển nhiều loại file sang Markdown cho LLM và các pipeline phân tích văn bản, hỗ trợ PDF, PowerPoint, Word, Excel cùng nhiều định dạng khác.
Nguồn và liên kết 6 nguồn
- Tên gốc: Running Out of Codex Usage? 6 Tips to Save Tokens (OpenAI Codex Tutorial)
- Sự kiện: YouTube
- Video gốc: https://www.youtube.com/watch?v=OKlN0mDTqyU youtube.com
- Kênh YouTube Hongzhao (Hongzhao): youtube.com/channel/UCtYAXV1N6ZTbGfbKWt2nN9g youtube.com
- Repo andrej-karpathy-skills, nguồn của bốn nguyên tắc ở mẹo 4 (trang repo mô tả là một file CLAUDE.md để cải thiện hành vi của Claude Code, dựa trên các nhận xét của Andrej Karpathy về lỗi thường gặp của LLM khi code; đọc ngày 25/10/2026): github.com/multica-ai/andrej-karpathy-skills github.com
- MarkItDown của Microsoft, tool Python chuyển file và tài liệu văn phòng sang Markdown (đọc ngày 25/10/2026): github.com/microsoft/markitdown github.com