AI-translated from English; not yet reviewed by a fluent editor.

# Проверите опсег Claude Code инструкција у два клијентска пројекта

> Упоредите инструкције учитане у две нове Claude Code пројектне сесије, па проверите када се угњежђена датотека инструкција додаје у контекст после овлашћеног читања.

By BIG CHANGE Editorial

Published: 2026-10-20T00:44:54.031Z
Updated: 2026-10-20T00:44:54.031Z
Canonical: https://bigchange.ai/blog/claude-code-client-project-instruction-scope-guide

![Conceptual charcoal illustration of two open filing drawers with separate blank folders; a smaller orange-edged folder is nested in the right drawer.](https://bigchange.ai/api/media/file/client-project-instruction-scope-hero-v1.png)
AI-generated conceptual illustration by BIG CHANGE; no actual client files, Claude Code interface or tested result is depicted.

Claude Code може истовремено учитати инструкције са више места. Ако одржавате два клијентска пројекта, нова сесија у сваком директоријуму показује које су датотеке заиста ушле у сваки контекст. Користан резултат су два забележена списка датотека, а не претпоставка да суседне фасцикле раздвајају клијентске информације.

## Велика промена

**Шта се променило:** Овај водич претвара документовану хијерархију Claude Code инструкција у поновљиво поређење два постојећа, овлашћена пројектна директоријума. Бележите датотеке учитане при покретању, па проверавате да ли се угњежђена датотека инструкција појављује после дозвољеног читања.

**Зашто је важно:** Заједнички надређени директоријум, лична инструкција, увоз, правило или подешавање могу утицати на оба пројекта. `/context` показује које меморијске датотеке припадају контексту активне сесије, па неочекивану путању можете испитати пре клијентског рада.

**На шта обратити пажњу:** Учитане инструкције не ограничавају којим датотекама Claude приступа нити гарантују да ће их пратити. Пре слања клијентског садржаја изабраном провајдеру прегледајте стварни налог, дозволе, увозе, hook команде и услове коришћења података.

## Шта вам треба

Поступак је за програмера који сме да прегледа два **постојећа** клијентска репозиторијума и њихову Claude Code конфигурацију. Засебно прибавите одобрење за слање конкретног садржаја изабраном Claude налогу или провајдеру. Сама дозвола за измену локалних датотека не решава то питање. Потребни су терминал, инсталиран Claude Code, одговарајући налог или провајдер и постојећа неосетљива датотека у поддиректоријуму једног пројекта. Проверите Anthropic документацију за [инсталацију](https://code.claude.com/docs/en/setup), [трошкове](https://code.claude.com/docs/en/costs) и [коришћење података](https://code.claude.com/docs/en/data-usage) према начину приступа који користите.

Структура испод приказује путање које треба препознати; не тражи прављење нових клијентских пројеката. Сваку илустративну путању замените стварном, овлашћеном путањом. Надређени `CLAUDE.md` није обавезан и треба да садржи само инструкције одобрене за оба пројекта. Угњежђена датотека и неосетљиви документ већ морају бити прикладни за обраду података изабраног налога.

```text
AUTHORIZED_PARENT/
  CLAUDE.md                 optional shared instructions
  project-A/
    CLAUDE.md               A's project instructions
  project-B/
    CLAUDE.md               B's project instructions
    subdir/
      CLAUDE.md             B's nested instructions
      README.md             authorized, nonsensitive read target
```

## 1. Разрешите две пројектне путање

Користите **једну од опција:** PowerShell или Bash. Поставите променљиве на стварне директоријуме. Провере захтевају постојеће путање, пореде добијене текстуалне путање и потврђују да циљ читања у B постоји. PowerShell команда `Resolve-Path` може сачувати алиас симболичке везе или спојне тачке; различити текстови нису доказ физички одвојених пројеката. Прегледајте везе и спојне тачке обе почетне путање и њихових надређених директоријума, пратите циљеве и потврдите да су A и B стварно различити пре наставка. Путање, провере циљева и касније спискове контекста чувајте у приватној радној белешци.

```powershell
$a = (Resolve-Path -LiteralPath 'C:\actual\authorized\project-A' -ErrorAction Stop).Path
$b = (Resolve-Path -LiteralPath 'C:\actual\authorized\project-B' -ErrorAction Stop).Path
if (-not (Test-Path -LiteralPath $a -PathType Container)) { throw 'A must be an existing directory' }
if (-not (Test-Path -LiteralPath $b -PathType Container)) { throw 'B must be an existing directory' }
if ($a -eq $b) { throw 'A and B must be different directories' }
$target = Join-Path $b 'subdir/README.md'
if (-not (Test-Path -LiteralPath $target -PathType Leaf)) { throw 'Choose an existing authorized nonsensitive file in B/subdir' }
$a
$b
$target
```

```bash
a=$(realpath -- /actual/authorized/project-A) || exit 1
b=$(realpath -- /actual/authorized/project-B) || exit 1
test -d "$a" || { printf '%s\n' 'A must be an existing directory' >&2; exit 1; }
test -d "$b" || { printf '%s\n' 'B must be an existing directory' >&2; exit 1; }
test "$a" != "$b" || { printf '%s\n' 'A and B must be different directories' >&2; exit 1; }
target="$b/subdir/README.md"
test -f "$target" || { printf '%s\n' 'Choose an existing authorized nonsensitive file in B/subdir' >&2; exit 1; }
printf '%s\n' "$a" "$b" "$target"
```

Ако пројекти нису суседни, засебно забележите њихове стварне ланце надређених директоријума. Не закључујте заједничког родитеља из цртежа.

## 2. Проверите могуће изворе пре отварања пројеката

За **сваки** разрешени почетни директоријум прегледајте `CLAUDE.md`, `.claude/CLAUDE.md`, `CLAUDE.local.md`, `AGENTS.md` и `.claude/AGENTS.md` у њему и свим надређеним директоријумима до корена система датотека. Прегледајте и управљане инструкције оперативног система, `~/.claude/CLAUDE.md`, корисничка правила и пројектне датотеке `.claude/rules/` . [Приручник за меморију](https://code.claude.com/docs/en/memory) каже да се пронађене `CLAUDE.md` датотеке надовезују; ближа датотека не брише текст надређене. Угњежђена `CLAUDE.md` обично се учитава када Claude прочита, напише или измени другу датотеку у том директоријуму. Правила ограничена путањом могу се учитати при приступу одговарајућој датотеци.

Ове команде приказују само путање и дају списак надређених директоријума без садржаја датотека. Пронађене датотеке прегледајте уз овлашћење њиховог власника. Поновите са обе променљиве; Bash петља аутоматски покрива обе.

```powershell
foreach ($start in @($a, $b)) {
  $dir = [System.IO.DirectoryInfo]::new($start)
  while ($null -ne $dir) {
    Get-Item -LiteralPath $dir.FullName -Force | Select-Object FullName,LinkType,Target
    foreach ($name in @('CLAUDE.md', 'CLAUDE.local.md', 'AGENTS.md', '.claude/CLAUDE.md', '.claude/AGENTS.md')) {
      $candidate = Join-Path $dir.FullName $name
      if (Test-Path -LiteralPath $candidate -PathType Leaf) { $candidate }
    }
    $dir = $dir.Parent
  }
}
```

```bash
for start in "$a" "$b"; do
  dir=$start
  while :; do
    for name in CLAUDE.md CLAUDE.local.md AGENTS.md .claude/CLAUDE.md .claude/AGENTS.md; do
      test -f "$dir/$name" && printf '%s\n' "$dir/$name"
    done
    test "$dir" = / && break
    dir=$(dirname -- "$dir")
  done
done
```

Прочитајте стварне датотеке инструкција и њихове `@path` увозе; релативни увози разрешавају се у односу на датотеку која их садржи. Пратите симболичке везе и спојне тачке сваке PowerShell почетне путање и надређеног ланца, па проверите и именоване и циљне хијерархије које утичу на сесију. Проверите циљеве симболичких веза датотека инструкција и обрасце `claudeMdExcludes` . Прегледајте `.claude/settings.json`, `.claude/settings.local.json`, корисничка и управљана подешавања, опције покретања `--settings` или `--setting-sources` , подешене hook команде и стање поверења сваког пројекта. `CLAUDE_CONFIG_DIR` може преместити корисничку конфигурациону фасциклу, па то проверите пре претпоставке `~/.claude`. Прегледајте могуће hook команде пре прихватања поверења у радни простор. Увоз ван радног директоријума може тражити одобрење; одбијени увоз неће се појавити како очекујете. [Приручник за подешавања](https://code.claude.com/docs/en/settings) објашњава из ког слоја долази свако подешавање и која пројектна подешавања чекају поверење.

Проверите избор **Project instructions** у `/config` или одговарајућем корисничком/управљаном подешавању додатка. Актуелна документација описује `AGENTS.md` као условну замену када ниједна пројектна или надређена `CLAUDE.md` или `CLAUDE.local.md` не испуњава услове; `claude-md-and-agents-md` учитава обе. Директна подршка за `AGENTS.md` зависи од верзије и укљученог додатка. Старије верзије и поједина подешавања могле су је изоставити, укључујући верзијски проблем из BIG CHANGE [извештаја о AGENTS.md прекидачу функције](https://bigchange.ai/blog/claude-code-agents-md-telemetry-feature-flags). Користите стварну верзију, подешавање и резултат `/context` уместо претпоставке да се увек учитава.

Забележите аргументе `--add-dir` и `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` засебно. `--add-dir` проширује приступ датотекама; подразумевано не учитава `CLAUDE.md` додатног директоријума. Прекидач окружења укључује такво учитавање. Аутоматску меморију прегледајте кроз `/memory` као засебан канал: може се делити међу worktree гранама и поддиректоријумима истог репозиторијума, а место чувања може бити промењено. Пре тумачења поређења прегледајте стварно место и садржај. Никада не стављајте приступне податке или необјављене клијентске чињенице у примере инструкција или јавне белешке.

Пре покретања проверите ове променљиве окружења у истом командном окружењу. Празна Bash вредност значи неподешено или празно; PowerShell приказује само присутне променљиве. То не искључује вредности у датотекама подешавања, па активна подешавања потврдите унутар сваке сесије.

```powershell
Get-Item Env:CLAUDE_CONFIG_DIR,Env:CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD -ErrorAction SilentlyContinue | Select-Object Name,Value
```

```bash
printf 'CLAUDE_CONFIG_DIR=%s\n' "${CLAUDE_CONFIG_DIR-}"
printf 'CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=%s\n' "${CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD-}"
```

## 3. Покрените нову сесију у пројекту A

Забележите `claude --version` и тачну команду покретања. Покрените нов процес из A, без `--resume` или `--continue`. Прихватите поверење тек после провере подешавања и hook команди. Покрените `/context` **пре** захтева да Claude отвори B или угњежђену датотеку. Забележите тачне путање меморијских датотека и правила; списак користите за проверу присуства, а не редоследа убацивања. Користите `/memory` за преглед приказаних личних, пројектних и аутоматских меморијских ставки и њиховог места. Затим напустите сесију.

```powershell
claude --version
Set-Location -LiteralPath $a -ErrorAction Stop
claude
```

```bash
claude --version
cd -- "$a" && claude
```

Унутар Claude Code, `/status` приказује активне изворе подешавања, а `/permissions` тренутна правила алата и њихове изворе. Забележите их уз списак инструкција:

```text
/context
/memory
/status
/permissions
/exit
```

Очекујте применљиве инструкције A и заједничких надређених директоријума, према провереним подешавањима и изузецима. Датотека намењена B не треба да припада почетној хијерархији A. Ако се појави преко увоза, везе, додатног директоријума или другог канала, забележите механизам. Одсуство не доказује да су B датотеке недоступне.

## 4. Покрените засебну сесију у B и прочитајте угњежђену датотеку

Користите **нов** Claude Code процес у B са истом инсталираном верзијом и налогом/провајдером. Забележите `/context` и `/memory` пре било ког угњежђеног читања. Тражите да Claude прочита само тачну одобрену неосетљиву датотеку. Потврдите да је читање извршено, па поново покрените `/context` и упоредите присуство путања. [Правило учитавања из приручника](https://code.claude.com/docs/en/memory) предвиђа да B датотека `subdir/CLAUDE.md` улази у контекст пошто Claude приступи другој датотеци истог директоријума, осим ако подешавање, изузетак или верзијско понашање промене исход.

```powershell
Set-Location -LiteralPath $b -ErrorAction Stop
claude
```

```bash
cd -- "$b" && claude
```

Унутар Claude Code замените захтев за читање само ако одобрени циљ има другу релативну путању:

```text
/context
/memory
/status
/permissions
Read only subdir/README.md. Tell me whether that exact file was read; do not open other files or display its contents.
/context
/exit
```

Claude Code може тражити дозволу за алат или предложити другу радњу. Одобрите само овлашћено читање и потврдите да је алат стварно отворио датотеку. Одговор који само тврди да ју је прочитао није довољан доказ.

## 5. Упоредите спискове и објасните разлике

Чувајте приватну табелу са разрешеним A и B путањама, коренима репозиторијума, Claude Code верзијом, налогом/провајдером, командама покретања, поверењем, изворима подешавања, додатним директоријумима, путањама инструкција и правила, увозима, местима аутоматске меморије и три посматрана `/context` списка: A при покретању, B пре читања, B после читања. Сваку очекивану датотеку означите као присутну, одсутну или необјашњену. Не преписујте клијентске инструкције у јавни извештај.

Ако очекивана датотека недостаје, прво проверите почетни директоријум и стварну путању. Затим проверите Project instructions и додатак/верзију, `claudeMdExcludes`, `--setting-sources`, увозе и спољашње одобрење, обрасце путања правила, симболичке везе и потврђено угњежђено читање. Неочекивану датотеку пратите кроз надређене директоријуме, корисничке или управљане инструкције, увозе, правила, hook команде, меморију додатних директоријума и аутоматску меморију. Заједнички надређени директоријум или лична инструкција могу бити намерни; порекло и садржај одређују припадност обема пројектима.

Мењајте инструкцију или подешавање само уз овлашћење одговарајућег клијента. Прегледајте предложене разлике, сачувајте постојећа ограничења и после измене поновите обе провере у новим сесијама. Ако путању не можете објаснити или немате дозволу за изворни канал, паузирајте клијентски рад и тражите да власник или администратор разреши ту конкретну неизвесност.

Вежба је завршена када имате два почетна списка, потврђен B списак пре/после угњежђеног читања и објашњење сваке битне неочекиване путање. То утврђује опажено присуство инструкција за те сесије. Не утврђује границу поверљивости, изолацију приступа, гарантовано поштовање нити тачан редослед у ком је модел користио инструкције. За преглед и наставак постојећег разговора погледајте засебан [водич за контекст Claude Code сесије](https://bigchange.ai/blog/claude-code-session-context-continue-guide).

Наплата и ограничења зависе од пакета, аутентификације и провајдера. Anthropic [водич за трошкове](https://code.claude.com/docs/en/costs) садржи актуелне услове. Чланак је припремљен из документације: BIG CHANGE није прегледао клијентске датотеке, покренуо A/B сесије, тестирао резултат модела нити мерио време или трошкове.

## Извори и додатно читање

- [Anthropic, „Како Claude памти ваш пројекат”](https://code.claude.com/docs/en/memory): опсег инструкција, увози, угњежђено учитавање, `AGENTS.md`, правила, изузеци, додатни директоријуми, аутоматска меморија и `/memory`. Тачне опције могу се мењати са верзијом Claude Code.
- [Anthropic, „Датотеке подешавања и првенство”](https://code.claude.com/docs/en/settings): корисничка, пројектна, локална и управљана подешавања, укључујући `/status`, поверење и hook команде.
- [Anthropic, „Подесите дозволе”](https://code.claude.com/docs/en/permissions): `/permissions` показује активна правила алата и изворе; текст инструкција сам не намеће приступ алатима.
- [Anthropic, „Истражите прозор контекста”](https://code.claude.com/docs/en/context-window): `/context` показује учитане меморијске датотеке активне сесије; приказано присуство не доказује редослед убацивања.
- [Anthropic, инсталација, трошкови и коришћење података](https://code.claude.com/docs/en/setup): потврдите предуслове инсталације и налога; прочитајте и засебне услове за [трошкове](https://code.claude.com/docs/en/costs) и [коришћење података](https://code.claude.com/docs/en/data-usage) свог начина приступа.

## Sources

- [Anthropic: како Claude памти ваш пројекат](https://code.claude.com/docs/en/memory) — Примарни приручник за управљане, корисничке, пројектне и локалне инструкције; надређено и угњежђено учитавање; надовезивање датотека; увозе; правила; AGENTS.md замену и ограничења верзије/подешавања; изузетке; додатни приступ датотекама наспрам учитавања меморије; аутоматску меморију. Описује документовано понашање, не посматрано присуство у две клијентске сесије.
- [Anthropic: датотеке подешавања и првенство](https://code.claude.com/docs/en/settings) — Примарни приручник за слојеве конфигурације, CLAUDE_CONFIG_DIR, читање извора кроз /status, локална подешавања, поверење и hook команде. Читалац мора прегледати стварна подешавања и постојеће hook команде; ниједна клијентска конфигурација овде није прегледана.
- [Anthropic: подесите дозволе](https://code.claude.com/docs/en/permissions) — Документује /permissions као приказ активних правила алата и њихових изворних датотека подешавања. Инструкције саме не намећу приступ алатима; читалац треба да одобри само овлашћено угњежђено читање.
- [Anthropic: истражите прозор контекста](https://code.claude.com/docs/en/context-window) — Документује /context за проверу учитаних меморијских датотека уживо и /memory за преглед меморије. Присуство у списку предложено је опажање; редослед приказа није представљен као редослед убацивања у модел.
- [Anthropic: напредна инсталација](https://code.claude.com/docs/en/setup) — Предуслови инсталације и налога/провајдера за Claude Code сесију којом управља читалац. BIG CHANGE није извршио инсталацију нити сесију.
- [Anthropic: ефикасно управљајте трошковима](https://code.claude.com/docs/en/costs) — Наплата и ограничења зависе од пакета, аутентификације и провајдера. Водич не тврди фиксну цену вежбе, расположиву квоту, уштеду времена или измерену употребу.
- [Anthropic: коришћење података](https://code.claude.com/docs/en/data-usage) — Обрада се разликује између потрошачких, пословних и провајдерских начина приступа. Клијентско овлашћење за конкретан садржај мора претходити слању моделу; не тврди се општа гаранција приватности.
- [BIG CHANGE: како прегледати контекст и наставити Claude Code сесију](https://bigchange.ai/blog/claude-code-session-context-continue-guide) — Повезано извештавање о наставку постојеће сесије. Задатак се разликује од овог поређења инструкција у две нове пројектне сесије и није извор за нове кораке.
- [BIG CHANGE: Claude Code може прескочити AGENTS.md када је телеметрија искључена](https://bigchange.ai/blog/claude-code-agents-md-telemetry-feature-flags) — Повезан извештај о прекидачу функције одређене верзије. Чланак користи актуелни званични приручник, верзију, подешавања и проверу читаоца; никада безусловну тврдњу да се AGENTS.md учитава.
