# Claude Code không thấy tệp dự án: Vì sao và cách xử lý trong năm 2026

> Vì sao Claude Code không tìm thấy tệp dự án: Claude được khởi chạy từ sai thư mục, tệp nằm trong thư mục con hoặc có trong .gitignore. Cách cấp quyền truy cập bằng add-dir, cd và phần cài đặt.

Source: https://ailoot.ai/blog/vi/claude-code-cant-see-project-files/
Canonical: https://ailoot.ai/blog/vi/claude-code-cant-see-project-files/
Language: vi
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-199
Revision: sha256-0d13afdf14679248f636ee3e002709275e1c7d86ddbd3bd3e4654ea1de216dde


Một tình huống quen thuộc: bạn yêu cầu Claude Code sửa một tệp, nhưng Claude trả lời rằng không có tệp nào như vậy. Hoặc Claude âm thầm sửa một thứ hoàn toàn khác với ý bạn. Bạn mở thư mục ra — tệp vẫn ở đó, đúng vị trí vốn có. Nhưng Claude dường như không nhận ra nó.

Hầu như lúc nào cũng chỉ có một nguyên nhân, và không có gì bị hỏng cả. Claude không nhìn thấy tệp trên toàn bộ máy tính. Claude chỉ có thể truy cập thư mục mà bạn khởi chạy nó từ đó. Khởi trong thư mục ngang hàng hoặc dưới gốc dự án có thể đặt tệp cần ngoài cây làm việc. Khởi từ cha như home lại mở phạm vi rộng hơn; không làm dự án con không truy cập được. Tôi sẽ giải thích từng bước vì sao việc này xảy ra và cách cấp cho Claude quyền truy cập vào các tệp cần thiết. Tôi trích dẫn trực tiếp các lệnh và phần cài đặt từ tài liệu chính thức của Claude Code, mà tôi đã kiểm tra vào đầu tháng 9 năm 2026.

Bạn có thể xem thêm tài liệu về cách cấu hình công cụ trong [tài liệu Ailoot](https://ailoot.ai/docs/).

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Hướng dẫn Ailoot">

[Hướng dẫn Ailoot](https://ailoot.ai/docs/)

</div>

## Vì sao Claude Code không thấy một số tệp trong dự án?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Điểm chính">

Điểm chính

Claude Code không đọc tệp trên toàn bộ ổ đĩa mà chỉ đọc tệp trong thư mục nơi bạn khởi chạy Claude. Thư mục này được gọi là thư mục làm việc. Claude có thể nhìn thấy và đọc mọi thứ bên trong thư mục đó cùng các thư mục con mà không cần hỏi. Mọi thứ nằm ngoài thư mục này — trong thư mục lân cận, cao hơn một cấp hoặc trên ổ đĩa khác — đều không thể truy cập cho đến khi bạn tự cấp quyền. Vì vậy, lý do phổ biến nhất khiến một tệp “không hiển thị” rất đơn giản: bạn đã khởi chạy Claude từ một thư mục khác. Trước tiên, hãy kiểm tra chính xác bạn đã mở Claude từ đâu.

</div>

Theo mặc định, Claude Code làm việc với một thư mục: thư mục nơi bạn nhập lệnh `claude` và bắt đầu phiên làm việc. Tài liệu nêu rõ điều này.

<figure>
<blockquote>
<p>Theo mặc định, Claude có quyền truy cập vào các tệp trong thư mục nơi bạn khởi chạy Claude.</p>
</blockquote>
<figcaption>— Claude Code Docs, Cấu hình quyền, tài liệu chính thức</figcaption>
</figure>

Đây là thư mục làm việc của Claude. Trong thư mục này, Claude có thể đọc mọi tệp mà không cần hỏi thêm: chỉnh sửa một prompt, tìm kiếm mã, đọc một tệp cụ thể — mọi việc đều hoạt động ngay. Nhưng theo mặc định, mọi thứ bên ngoài thư mục này đều không thể truy cập. Thư mục lân cận, thư mục cao hơn một cấp, ổ đĩa khác — Claude sẽ không tìm ở đó cho đến khi bạn cho phép.

Sai thư mục làm việc có thể quan trọng. Nếu dự án `/Users/you/my-shop` nhưng Claude chạy từ thư mục ngang hàng `/Users/you/other-project`, `index.html` ở `my-shop` nằm ngoài cây đó. Từ `/Users/you` là khác: `my-shop` là con, không tự mất quyền chỉ vì bắt đầu home, dù phạm vi rộng hơn dự định. Có quyền thư mục cũng chưa nghĩa mọi tệp đã được đọc.

Tiếp theo, tôi sẽ hướng dẫn cách kiểm tra và khắc phục: trước tiên xác nhận Claude được khởi chạy từ thư mục nào, sau đó cấp quyền truy cập các tệp cần thiết bằng nhiều cách — từ chỉ dẫn dùng một lần đến cài đặt cố định.

## Làm thế nào để kiểm tra Claude Code được khởi chạy từ thư mục nào?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Điểm chính">

Điểm chính

Hãy hỏi Claude đang ở thư mục nào, hoặc yêu cầu Claude hiển thị thư mục hiện tại bằng lệnh `pwd` — lệnh này chỉ kiểm tra, không thay đổi gì. So sánh kết quả với vị trí thực tế của dự án. Nếu các đường dẫn khác nhau, đó chính là lý do: Claude được khởi chạy từ sai thư mục. Cách khắc phục đáng tin cậy hơn nữa là đóng phiên làm việc rồi khởi chạy lại Claude ngay từ thư mục dự án: vào thư mục đó trong terminal rồi nhập `claude` tại đó.

</div>

Trước khi sửa bất cứ thứ gì, hãy chắc chắn rằng vấn đề thực sự nằm ở thư mục. Việc kiểm tra rất dễ. Trong cuộc trò chuyện, hãy yêu cầu Claude hiển thị thư mục hiện tại — Claude sẽ chạy `pwd`, một lệnh an toàn: lệnh này chỉ hiển thị đường dẫn và không tác động đến bất cứ thứ gì.

```bash
pwd
```

Phản hồi hiện cwd thật. So đường dự án đầy đủ: `/Users/you/other-project` ngang hàng `/Users/you/my-shop`, còn `/Users/you` là cha. Ngang hàng đặt `my-shop` ngoài cây; cha chứa nó nhưng không chọn dự án cụ thể đó làm gốc.

Cách đơn giản nhất để khắc phục sự không khớp này là khởi chạy Claude ngay từ thư mục dự án. Đóng phiên hiện tại, vào đúng thư mục trong terminal rồi khởi chạy Claude từ đó:

```bash
# Thay đường minh họa bằng gốc dự án thật.
cd /Users/you/my-shop
claude
```

Bây giờ `my-shop` sẽ là thư mục làm việc và Claude sẽ nhìn thấy mọi tệp trong dự án. Quy tắc tương tự cũng áp dụng với trình soạn thảo như VS Code: hãy mở thư mục chứa dự án. Không mở thư mục cao hơn một cấp và cũng không mở toàn bộ ổ đĩa. Thư mục bạn mở sẽ quyết định Claude xem thư mục nào là thư mục làm việc.

Nếu việc khởi chạy lại bất tiện — chẳng hạn bạn đã cung cấp ngữ cảnh cho Claude trong phiên này và không muốn mất nó — bạn có thể thêm hoặc chuyển thư mục ngay trong lúc làm việc. Hai phần tiếp theo sẽ hướng dẫn cách thực hiện.

## Làm thế nào để cho Claude Code thấy một tệp trong thư mục lân cận?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Điểm chính">

Điểm chính

Không cần khởi động lại phiên làm việc, hãy thêm thư mục cần dùng bằng lệnh `/add-dir` ngay trong cuộc trò chuyện: nhập `/add-dir` cùng đường dẫn thư mục, rồi các tệp trong đó sẽ khả dụng như các tệp trong thư mục chính. Để mở quyền truy cập ngay khi Claude khởi chạy, hãy thêm cờ `--add-dir` cùng đường dẫn vào lệnh `claude`. Nếu muốn thư mục tự động mở mỗi lần, hãy thêm thư mục đó dưới khóa `additionalDirectories` trong phần cài đặt. Trong cả ba cách, bạn có thể đọc tệp trong thư mục được thêm mà không cần xác nhận riêng.

</div>

Đôi khi dự án không chỉ nằm trong một thư mục. Mã nguồn ở một nơi, hình ảnh hoặc văn bản ở thư mục lân cận, còn các thành phần dùng chung nằm ở một nơi khác gần đó. Việc khởi động lại Claude lần lượt trong từng thư mục rất bất tiện. Tốt hơn là cấp cho Claude quyền truy cập thư mục cần dùng trong khi vẫn giữ thư mục chính làm thư mục làm việc.

Cách đơn giản nhất là thực hiện trực tiếp trong phiên đang hoạt động bằng lệnh:

```
/add-dir ../assets
```

Nhập `/add-dir` cùng đường dẫn thư mục, Claude sẽ có quyền truy cập ngay vào các tệp trong đó như với các tệp trong thư mục chính. Claude sẽ không hỏi lại quyền: thư mục được thêm tuân theo cùng quy tắc với thư mục làm việc.

<figure>
<blockquote>
<p>Các tệp trong thư mục bổ sung tuân theo cùng quy tắc truy cập như thư mục làm việc chính: Claude đọc chúng mà không cần hỏi.</p>
</blockquote>
<figcaption>— Claude Code Docs, Cấu hình quyền, tài liệu chính thức</figcaption>
</figure>

Nếu biết trước mình sẽ làm việc với nhiều thư mục, hãy mở quyền truy cập ngay khi Claude khởi chạy — dùng cùng đường dẫn nhưng thêm một cờ:

```bash
claude --add-dir ../assets
```

Nếu thường xuyên cần cùng một thư mục lân cận trong dự án thì không cần thêm thủ công mỗi lần. Tệp cài đặt `settings.json` có khóa `additionalDirectories`. Liệt kê các đường dẫn ở đó, chúng sẽ tự động mở mỗi khi Claude khởi chạy:

```json
{
  "permissions": {
    "additionalDirectories": ["../assets", "../shared"]
  }
}
```

Một lưu ý với Windows: bạn không thể thêm thư mục mạng bằng đường dẫn như `\\server\shared` — Claude không chấp nhận những đường dẫn như vậy. Hãy gắn thư mục đó thành một ổ đĩa riêng có ký tự ổ đĩa, rồi truyền ký tự đó bằng `--add-dir`. Thư mục cục bộ thông thường không gặp vấn đề này.

Nếu thêm thư mục lân cận vẫn chưa đủ và bạn cần chuyển hẳn sang một thư mục khác thì sao? Có một lệnh riêng cho việc đó, được đề cập bên dưới.

## Làm thế nào để chuyển Claude Code sang thư mục khác trong một phiên làm việc?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Điểm chính">

Điểm chính

Lệnh `/cd` đổi thư mục làm việc chính mà không đóng phiên: nhập `/cd` cùng một đường dẫn, Claude sẽ chuyển đến đó trong khi vẫn giữ nguyên lịch sử trò chuyện. Trong lúc chuyển, Claude sẽ tải tệp chỉ dẫn `CLAUDE.md` từ thư mục mới và, nếu bạn chưa từng làm việc ở đó, sẽ yêu cầu bạn xác nhận rằng bạn tin cậy thư mục này. Điểm khác với `/add-dir` là `/add-dir` mở thêm một thư mục lân cận bên cạnh thư mục chính, còn `/cd` chuyển toàn bộ thư mục làm việc sang vị trí mới. Lệnh này có từ phiên bản 2.1.169.

</div>

Đôi khi thêm thư mục lân cận là chưa đủ — bạn cần đổi thư mục chính và chuyển sang dự án khác mà không mất ngữ cảnh đã tích lũy. Hãy dùng lệnh `/cd`:

```
/cd ../another-project
```

Sau đó, Claude sẽ xem thư mục mới là thư mục làm việc. Bạn vẫn giữ toàn bộ lịch sử trò chuyện, nhưng vị trí tham chiếu mà Claude dùng cho các tệp sẽ chuyển sang vị trí mới. Claude cũng tải tệp chỉ dẫn `CLAUDE.md` từ thư mục mới nếu có — nghĩa là Claude sẽ thích ứng với các quy tắc của dự án mới.

Có một điều cần biết về độ tin cậy: nếu bạn chưa từng làm việc trong thư mục này, Claude sẽ hỏi bạn có tin cậy thư mục đó không khi chuyển đến. Đây là biện pháp bảo vệ: tệp chỉ dẫn trong thư mục lạ có thể chứa bất cứ nội dung gì, nên trước tiên Claude xác nhận đó là dự án của bạn. Hãy xác nhận rồi tiếp tục.

Sự khác biệt giữa hai lệnh rất đơn giản. `/add-dir` giữ thư mục chính làm thư mục làm việc và mở thêm một thư mục lân cận — hữu ích khi các phần của dự án nằm rải rác. `/cd` chuyển toàn bộ thư mục làm việc sang vị trí mới — hữu ích khi chuyển sang dự án khác. Lệnh `/cd` được giới thiệu ở phiên bản 2.1.169, nên nếu không thấy lệnh này, hãy cập nhật Claude Code. Tôi có một hướng dẫn riêng về [cách cập nhật Claude Code](https://ailoot.ai/blog/vi/update-claude-code/).

Khả năng Claude Code nhìn thấy tệp chỉ là nền tảng. Kết quả ổn định không chỉ đến từ quyền truy cập tệp. Chúng còn phụ thuộc vào nội dung của các tệp đó và cách bạn xây dựng ngữ cảnh quanh dự án.

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Hướng dẫn Ailoot">

[Hướng dẫn Ailoot](https://ailoot.ai/docs/)

</div>

## Vì sao Claude Code không thấy tệp trong thư mục con?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Điểm chính">

Điểm chính

Thư mục con hoạt động khác với thư mục lân cận: Claude có thể truy cập chúng, nhưng nội dung bên trong không đi vào ngữ cảnh của Claude ngay lập tức. Claude chỉ tải tệp chỉ dẫn và nội dung thư mục con theo yêu cầu, khi tìm trong đó. Claude không tải chúng khi khởi động. Vì vậy, một tệp nằm sâu trong thư mục con có thể trông như “vô hình” cho đến khi bạn cung cấp trực tiếp đường dẫn cho Claude. Cách giải quyết rất đơn giản: cung cấp đường dẫn chính xác đến tệp hoặc yêu cầu Claude đọc tệp trước, rồi Claude sẽ thấy nó.

</div>

Điều quan trọng là không nhầm lẫn hai tình huống khác nhau. Thư mục lân cận (nằm ngoài dự án) hoàn toàn không thể truy cập cho đến khi bạn thêm vào. Thư mục con bên trong dự án thì khác: Claude có quyền truy cập, nhưng không ghi nhớ nội dung thư mục ngay từ đầu.

Cách hoạt động như sau. Khi khởi chạy, Claude tải những gì nằm ở các cấp cao nhất của dự án. Claude tải tệp từ thư mục con theo yêu cầu, khi đi vào đó để đọc nội dung. Tài liệu mô tả hành vi này đối với tệp chỉ dẫn, và nguyên tắc tương tự cũng áp dụng cho ngữ cảnh nói chung.

<figure>
<blockquote>
<p>Claude tìm thấy các tệp trong thư mục con của thư mục làm việc. Thay vì tải chúng khi khởi động, Claude đưa chúng vào khi đọc tệp trong các thư mục con đó.</p>
</blockquote>
<figcaption>— Claude Code Docs, Quản lý bộ nhớ của Claude, tài liệu chính thức</figcaption>
</figure>

Nói đơn giản: tệp trong thư mục con nằm sâu không hề biến mất và vẫn có thể truy cập đầy đủ. Claude chỉ chưa ghi nhớ nó vì chưa tìm đến đó — điều này giải thích vì sao bạn có thể cảm thấy Claude “không thấy” một tệp dù tệp vẫn ở đó và có thể truy cập.

Bạn có thể khắc phục bằng một dòng. Cung cấp trực tiếp đường dẫn tệp cho Claude — chẳng hạn `src/components/header.jsx` — hoặc chỉ cần yêu cầu Claude đọc tệp trước. Ngay khi Claude xem tệp, tệp sẽ đi vào ngữ cảnh và bạn có thể làm việc với nó như bình thường. Không cần thay đổi cài đặt nào.

## Tệp biến mất khỏi menu @ ở đâu, và .gitignore liên quan gì?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Điểm chính">

Điểm chính

Khi bạn nhập ký hiệu `@`, Claude Code hiển thị danh sách tệp để chọn. Theo mặc định, danh sách này ẩn mọi thứ được liệt kê trong `.gitignore` — thư mục dịch vụ, tệp môi trường và đầu ra bản dựng. Vì vậy, tệp có thể nằm đúng vị trí nhưng không xuất hiện trong menu `@`. Cài đặt `respectGitignore` kiểm soát hành vi này: mặc định được bật và ẩn các tệp đó. Đặt thành `false` thì menu cũng sẽ hiển thị các tệp được liệt kê trong `.gitignore`. Bạn luôn có thể tự nhập đường dẫn đến những tệp này.

</div>

Một lý do phổ biến khác khiến bạn nghĩ Claude đã “làm mất” tệp là bộ chọn tệp. Khi nhập `@`, một danh sách xuất hiện để bạn chọn tệp thuận tiện mà không cần nhập đường dẫn đầy đủ. Nhưng danh sách này không hiển thị mọi thứ.

Theo mặc định, menu `@` ẩn các tệp được liệt kê trong `.gitignore`. Tệp này chỉ định những gì không nên được thêm vào kho lưu trữ dùng chung: thư mục dịch vụ, tệp chứa mật khẩu và cài đặt môi trường, cùng đầu ra bản dựng đã hoàn tất. Lý do rất rõ — thường bạn không cần làm việc thủ công với các tệp này, nên chúng chỉ khiến danh sách thêm rối. Nhưng đôi khi bạn cần một trong số chúng mà lại không thấy trong menu.

Cài đặt `respectGitignore` kiểm soát việc này. Cài đặt được bật theo mặc định, nên các tệp từ `.gitignore` không xuất hiện trong menu. Nếu muốn thấy chúng, hãy chuyển thành `false`:

```json
{
  "respectGitignore": false
}
```

Bạn cũng có thể làm việc này mà không sửa tệp, bằng lệnh `/config` bên trong Claude Code. Nút gạt ở đó có tên “Respect .gitignore in file picker.” Bỏ chọn, các tệp bị ẩn sẽ trở lại menu.

Một lưu ý quan trọng: `respectGitignore` chỉ áp dụng cho menu `@` và không liên quan đến quyền truy cập tệp. Ngay cả khi một tệp bị ẩn khỏi danh sách, bạn vẫn luôn có thể tự nhập đường dẫn và Claude sẽ đọc tệp đó. Menu chỉ là tính năng tiện lợi; nó không đặt ra giới hạn truy cập.

## Nên làm gì nếu Claude Code không đọc được một tệp cụ thể?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Điểm chính">

Điểm chính

Đôi khi thư mục đã đúng, nhưng Claude vẫn từ chối đọc một tệp cụ thể. Thường thì nguyên nhân là do hạn chế trong phần cài đặt. Tệp `settings.json` có thể chứa các quy tắc `deny` chặn việc đọc một số tệp nhất định, phổ biến nhất là tệp `.env` chứa khóa và mật khẩu. Ngoài ra còn có cài đặt chặn việc đọc mọi thứ bên ngoài các thư mục làm việc. Hãy kiểm tra cả hai vị trí trong `settings.json`. Và hãy nhớ rằng giới hạn với `.env` là biện pháp bảo vệ mặc định; bạn không nên gỡ bỏ nếu không có lý do chính đáng.

</div>

Nếu chắc chắn thư mục đã đúng và quyền truy cập đã mở, nhưng Claude vẫn không đọc một tệp cụ thể, nhiều khả năng tệp đó bị hạn chế. Trong tệp cài đặt `settings.json` có hai loại hạn chế.

Loại thứ nhất là hạn chế nhắm vào những tệp cụ thể. Trong phần cài đặt, đây là các quy tắc `deny`, thường áp dụng cho tệp `.env`, nơi lưu trữ khóa và mật khẩu:

```json
{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(./.env.*)"
    ]
  }
}
```

Quy tắc như vậy chặn Claude đọc các tệp được chỉ định, và đây là chủ ý. Khóa và mật khẩu không nên xuất hiện trong cuộc trò chuyện với mô hình, nên `.env` được khóa theo mặc định. Nếu bạn thấy Claude không đọc `.env` hoặc tệp tương tự có chứa bí mật, đó là hành vi được thiết kế như vậy; bạn không nên gỡ bỏ hạn chế này nếu không có lý do thuyết phục.

Loại thứ hai là hạn chế chung đối với mọi thứ bên ngoài các thư mục làm việc. Cài đặt `blockReadsOutsideWorkingDirectories` kiểm soát việc này. Khi được bật, Claude từ chối đọc mọi tệp ngoài thư mục làm việc, ngay cả khi bạn thử mở trực tiếp. Nếu cài đặt là `true` và bạn cần một tệp bên ngoài, hãy thêm thư mục chứa tệp bằng `/add-dir` hoặc tắt hạn chế:

```json
{
  "permissions": {
    "blockReadsOutsideWorkingDirectories": false
  }
}
```

Cài đặt này được giới thiệu ở phiên bản 2.1.257. Nếu đã thử mọi cách khác mà tệp vẫn không thể truy cập, bạn nên kiểm tra cả `deny` lẫn `blockReadsOutsideWorkingDirectories`.

## Nên bắt đầu từ đâu nếu Claude Code không thấy tệp?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Điểm chính">

Điểm chính

Bắt đầu bằng việc kiểm tra thư mục: yêu cầu Claude hiển thị thư mục hiện tại bằng `pwd` rồi so sánh với vị trí của dự án. Nếu chúng không khớp, hãy khởi chạy lại Claude từ thư mục dự án hoặc chuyển đến đó bằng `/cd`. Cần tệp từ thư mục lân cận? Mở thư mục đó bằng `/add-dir`. Không thấy tệp trong thư mục con? Cung cấp trực tiếp đường dẫn cho Claude. Tệp không có trong menu `@`? Nguyên nhân liên quan đến `.gitignore` — hãy đổi `respectGitignore`. Một tệp bị khóa? Tìm quy tắc `deny` trong `settings.json`.

</div>

Dưới đây là kế hoạch ngắn mà bạn có thể làm lần lượt từ trên xuống.

1.  Kiểm tra thư mục làm việc: yêu cầu Claude hiển thị thư mục hiện tại bằng `pwd` rồi so sánh với vị trí của dự án.
2.  Nếu các thư mục khác nhau, hãy khởi chạy lại Claude từ thư mục đúng (`cd project`, rồi `claude`) hoặc chuyển đến đó bằng lệnh `/cd`.
3.  Cần tệp từ thư mục lân cận? Thêm thư mục đó bằng `/add-dir` hoặc cờ `--add-dir` khi khởi chạy Claude.
4.  Tệp trong thư mục con không có trong ngữ cảnh? Cung cấp trực tiếp đường dẫn cho Claude hoặc yêu cầu Claude đọc tệp.
5.  Tệp không có trong menu `@`? Đó là do `.gitignore`. Đặt `respectGitignore` thành `false` hoặc bỏ chọn hộp trong `/config`.
6.  Một tệp cụ thể bị khóa? Kiểm tra các quy tắc `deny` và `blockReadsOutsideWorkingDirectories` trong `settings.json`.

Trong chín trên mười trường hợp, bước đầu tiên giải quyết được mọi việc: Claude được khởi chạy từ sai thư mục. Quyền truy cập tệp là nền tảng, nhưng sẽ không tự xây dựng dự án cho bạn. Tôi đã hướng dẫn chi tiết cách xây dựng ngữ cảnh quanh Claude để Claude ghi nhớ toàn bộ dự án và không mất mạch trong bài viết về [Second Brain trong Claude Code](https://ailoot.ai/blog/vi/claude-code-second-brain/).

<div class="section" role="doc-bibliography" aria-label="Nguồn">

### Nguồn

- [Claude Code - Configure permissions, tài liệu chính thức](https://docs.claude.com/en/docs/claude-code/permissions) - thư mục làm việc mặc định, --add-dir và /add-dir, /cd, additionalDirectories, truy cập không cần hỏi, đường dẫn mạng
- [Claude Code - Manage Claude's memory, tài liệu chính thức](https://docs.claude.com/en/docs/claude-code/memory) - tải tệp trong thư mục con theo yêu cầu, CLAUDE.md, nhập nội dung
- [Claude Code - Settings reference, tài liệu chính thức](https://docs.claude.com/en/docs/claude-code/settings-reference) - respectGitignore và menu @, blockReadsOutsideWorkingDirectories và phiên bản 2.1.257
- [Claude Code - Settings, tài liệu chính thức](https://docs.claude.com/en/docs/claude-code/settings) - quy tắc deny và chặn đọc .env

</div>

Tìm thêm tài liệu về cách làm việc với công cụ trong [tài liệu Ailoot](https://ailoot.ai/docs/).



<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Hướng dẫn Ailoot">

[Hướng dẫn Ailoot](https://ailoot.ai/docs/)

</div>

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Đến Ailoot">

[Đến Ailoot](https://ailoot.ai/)

</div>

## Câu hỏi thường gặp

### Khởi chạy từ home khác từ dự án ngang hàng thế nào?

Dự án dưới home là thư mục con, nên khởi từ home không đặt nó ngoài cây làm việc mà mở phạm vi rộng hơn dự định. Thư mục ngang hàng với thư mục làm việc nằm ngoài; so đường đầy đủ trước khi chẩn đoán thiếu quyền.

### Có quyền vào thư mục con có nghĩa tệp đã trong ngữ cảnh không?

Không. Cung cấp đường tệp và yêu cầu đọc. Nếu bị từ chối, xem quyền áp dụng; không xuất hiện trong menu chọn và bị từ chối đọc là hai vấn đề khác nhau.


## Ailoot · Công ty và danh mục dự án của công ty

Ailoot dựa trên kinh nghiệm vận hành tích lũy, cơ sở khách hàng lớn, dịch vụ ổn định và việc kiểm soát KPI liên tục.

Công ty và danh mục dự án của công ty: hàng triệu khách hàng; doanh số hàng tỷ mỗi tháng.

Ailoot áp dụng kinh nghiệm vận hành này để cung cấp quyền truy cập API vào các tính năng AI trong sản phẩm của khách hàng, tác tử, ứng dụng và quy trình tự động hóa.
