Trang chủ
Các bài mới
Latest activity
Biên tập viên
Diễn Đàn
Bài viết mới
Tìm kiếm diễn đàn
Tin Mới
Bài viết mới
New resources
Bài đăng tiểu sử mới
Hoạt động mới nhất
Resources
Latest reviews
Search resources
Thành Viên
Khách truy cập hiện tại
Bài mới trên trang cá nhân
Tìm kiếm bài đăng trong trang cá nhân
Tool
SMTool - Công cụ đăng bài tự động Facebook
50 SEO Tools
Photoshop online
Facebook Video Down
Cầu nguyện Genshin
Biolink
Genshin map
Đăng nhập
Đăng ký
Mới
Tìm kiếm
Tìm kiếm
Chỉ tìm trong tiêu đề
bởi:
Bài viết mới
Tìm kiếm diễn đàn
Menu
Đăng nhập
Đăng ký
Install the app
Install
28/06 cập nhật đăng ký đăng nhập qua Google & Facebook
Diễn Đàn
Thủ thuật
Thủ thuật phần mềm
Cách tắt hỏi xác nhận trong Claude Code cho từng dự án
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Nội dung
<blockquote data-quote="TenHoshi" data-source="post: 30423" data-attributes="member: 1"><p>Claude Code khá hay ở chỗ mỗi lần AI muốn chạy lệnh bash, đọc/ghi file hay gọi web thì đều hỏi xác nhận trước.</p><p></p><p>An toàn thì có, nhưng với project lớn hoặc lúc đang debug liên tục thì việc bấm confirm nhiều lần khá mất flow và tốn thời gian.</p><h3>Cách xử lý</h3><p>Có thể cấu hình quyền auto-approve bằng cách thêm permissions.allow vào file .claude/settings.json trong thư mục project:</p><p></p><p>[CODE]{</p><p>"permissions": {</p><p>"allow": [</p><p>"Bash(*)",</p><p>"Read(*)",</p><p>"Write(*)",</p><p>"Edit(*)",</p><p>"Glob(*)",</p><p>"Grep(*)",</p><p>"WebFetch(*)",</p><p>"WebSearch(*)",</p><p>"Agent(*)",</p><p>"Task(*)"</p><p>]</p><p>}</p><p>}[/CODE]</p><p></p><h3>Ý nghĩa từng pattern</h3><p></p><table style='width: 100%'><tr><th>Pattern</th><th>Ý nghĩa</th></tr><tr><td>Bash(*)</td><td>Tự động cho phép mọi lệnh shell</td></tr><tr><td>Read(*)</td><td>Đọc file không cần hỏi</td></tr><tr><td>Write(*), Edit(*)</td><td>Tạo và chỉnh sửa file không cần xác nhận</td></tr><tr><td>Agent(*)</td><td>Cho phép spawn subagent tự động</td></tr></table><p></p><p>Cú pháp ToolName(*) nghĩa là cho phép toàn bộ arguments.</p><p></p><p>Ví dụ muốn giới hạn hơn:</p><p>"Bash(git *)"</p><p>→ chỉ auto-approve các lệnh liên quan đến git.</p><h3>Phạm vi áp dụng</h3> <ul> <li data-xf-list-type="ul"><strong>Project-level</strong>: .claude/settings.json<br /> → chỉ áp dụng cho project hiện tại</li> <li data-xf-list-type="ul"><strong>Global</strong>: ~/.claude/settings.json<br /> → áp dụng cho toàn bộ project trên máy</li> </ul><h3>Sau khi chỉnh xong</h3><p>Lưu file rồi chạy:</p><p>[ICODE]/clear[/ICODE]</p><p>để Claude Code restart session và nhận config mới.</p><p></p><h3>Lưu ý bảo mật</h3><p>Bash(*) là quyền mạnh nhất vì AI có thể chạy bất kỳ lệnh shell nào mà không hỏi lại.</p><p></p><p>Dùng cho môi trường dev cá nhân thì khá tiện, nhưng không nên bật trên server production hoặc khi dùng với model / workflow chưa đủ tin cậy.</p></blockquote><p></p>
[QUOTE="TenHoshi, post: 30423, member: 1"] Claude Code khá hay ở chỗ mỗi lần AI muốn chạy lệnh bash, đọc/ghi file hay gọi web thì đều hỏi xác nhận trước. An toàn thì có, nhưng với project lớn hoặc lúc đang debug liên tục thì việc bấm confirm nhiều lần khá mất flow và tốn thời gian. [HEADING=2]Cách xử lý[/HEADING] Có thể cấu hình quyền auto-approve bằng cách thêm permissions.allow vào file .claude/settings.json trong thư mục project: [CODE]{ "permissions": { "allow": [ "Bash(*)", "Read(*)", "Write(*)", "Edit(*)", "Glob(*)", "Grep(*)", "WebFetch(*)", "WebSearch(*)", "Agent(*)", "Task(*)" ] } }[/CODE] [HEADING=2]Ý nghĩa từng pattern[/HEADING] [TABLE] [TR] [TH]Pattern[/TH] [TH]Ý nghĩa[/TH] [/TR] [TR] [TD]Bash(*)[/TD] [TD]Tự động cho phép mọi lệnh shell[/TD] [/TR] [TR] [TD]Read(*)[/TD] [TD]Đọc file không cần hỏi[/TD] [/TR] [TR] [TD]Write(*), Edit(*)[/TD] [TD]Tạo và chỉnh sửa file không cần xác nhận[/TD] [/TR] [TR] [TD]Agent(*)[/TD] [TD]Cho phép spawn subagent tự động[/TD] [/TR] [/TABLE] Cú pháp ToolName(*) nghĩa là cho phép toàn bộ arguments. Ví dụ muốn giới hạn hơn: "Bash(git *)" → chỉ auto-approve các lệnh liên quan đến git. [HEADING=2]Phạm vi áp dụng[/HEADING] [LIST] [*][B]Project-level[/B]: .claude/settings.json → chỉ áp dụng cho project hiện tại [*][B]Global[/B]: ~/.claude/settings.json → áp dụng cho toàn bộ project trên máy [/LIST] [HEADING=2]Sau khi chỉnh xong[/HEADING] Lưu file rồi chạy: [ICODE]/clear[/ICODE] để Claude Code restart session và nhận config mới. [HEADING=2]Lưu ý bảo mật[/HEADING] Bash(*) là quyền mạnh nhất vì AI có thể chạy bất kỳ lệnh shell nào mà không hỏi lại. Dùng cho môi trường dev cá nhân thì khá tiện, nhưng không nên bật trên server production hoặc khi dùng với model / workflow chưa đủ tin cậy. [/QUOTE]
Name
Xác nhận
Gửi đi
Diễn Đàn
Thủ thuật
Thủ thuật phần mềm
Cách tắt hỏi xác nhận trong Claude Code cho từng dự án
Top