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

# Proverite opseg Claude Code instrukcija u dva klijentska projekta

> Uporedite instrukcije učitane u dve nove Claude Code projektne sesije, pa proverite kada se ugnježđena datoteka instrukcija dodaje u kontekst posle ovlašćenog čitanja.

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 može istovremeno učitati instrukcije sa više mesta. Ako održavate dva klijentska projekta, nova sesija u svakom direktorijumu pokazuje koje su datoteke zaista ušle u svaki kontekst. Koristan rezultat su dva zabeležena spiska datoteka, a ne pretpostavka da susedne fascikle razdvajaju klijentske informacije.

## Velika promena

**Šta se promenilo:** Ovaj vodič pretvara dokumentovanu hijerarhiju Claude Code instrukcija u ponovljivo poređenje dva postojeća, ovlašćena projektna direktorijuma. Beležite datoteke učitane pri pokretanju, pa proveravate da li se ugnježđena datoteka instrukcija pojavljuje posle dozvoljenog čitanja.

**Zašto je važno:** Zajednički nadređeni direktorijum, lična instrukcija, uvoz, pravilo ili podešavanje mogu uticati na oba projekta. `/context` pokazuje koje memorijske datoteke pripadaju kontekstu aktivne sesije, pa neočekivanu putanju možete ispitati pre klijentskog rada.

**Na šta obratiti pažnju:** Učitane instrukcije ne ograničavaju kojim datotekama Claude pristupa niti garantuju da će ih pratiti. Pre slanja klijentskog sadržaja izabranom provajderu pregledajte stvarni nalog, dozvole, uvoze, hook komande i uslove korišćenja podataka.

## Šta vam treba

Postupak je za programera koji sme da pregleda dva **postojeća** klijentska repozitorijuma i njihovu Claude Code konfiguraciju. Zasebno pribavite odobrenje za slanje konkretnog sadržaja izabranom Claude nalogu ili provajderu. Sama dozvola za izmenu lokalnih datoteka ne rešava to pitanje. Potrebni su terminal, instaliran Claude Code, odgovarajući nalog ili provajder i postojeća neosetljiva datoteka u poddirektorijumu jednog projekta. Proverite Anthropic dokumentaciju za [instalaciju](https://code.claude.com/docs/en/setup), [troškove](https://code.claude.com/docs/en/costs) i [korišćenje podataka](https://code.claude.com/docs/en/data-usage) prema načinu pristupa koji koristite.

Struktura ispod prikazuje putanje koje treba prepoznati; ne traži pravljenje novih klijentskih projekata. Svaku ilustrativnu putanju zamenite stvarnom, ovlašćenom putanjom. Nadređeni `CLAUDE.md` nije obavezan i treba da sadrži samo instrukcije odobrene za oba projekta. Ugnježđena datoteka i neosetljivi dokument već moraju biti prikladni za obradu podataka izabranog naloga.

```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. Razrešite dve projektne putanje

Koristite **jednu od opcija:** PowerShell ili Bash. Postavite promenljive na stvarne direktorijume. Provere zahtevaju postojeće putanje, porede dobijene tekstualne putanje i potvrđuju da cilj čitanja u B postoji. PowerShell komanda `Resolve-Path` može sačuvati alias simboličke veze ili spojne tačke; različiti tekstovi nisu dokaz fizički odvojenih projekata. Pregledajte veze i spojne tačke obe početne putanje i njihovih nadređenih direktorijuma, pratite ciljeve i potvrdite da su A i B stvarno različiti pre nastavka. Putanje, provere ciljeva i kasnije spiskove konteksta čuvajte u privatnoj radnoj belešci.

```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"
```

Ako projekti nisu susedni, zasebno zabeležite njihove stvarne lance nadređenih direktorijuma. Ne zaključujte zajedničkog roditelja iz crteža.

## 2. Proverite moguće izvore pre otvaranja projekata

Za **svaki** razrešeni početni direktorijum pregledajte `CLAUDE.md`, `.claude/CLAUDE.md`, `CLAUDE.local.md`, `AGENTS.md` i `.claude/AGENTS.md` u njemu i svim nadređenim direktorijumima do korena sistema datoteka. Pregledajte i upravljane instrukcije operativnog sistema, `~/.claude/CLAUDE.md`, korisnička pravila i projektne datoteke `.claude/rules/` . [Priručnik za memoriju](https://code.claude.com/docs/en/memory) kaže da se pronađene `CLAUDE.md` datoteke nadovezuju; bliža datoteka ne briše tekst nadređene. Ugnježđena `CLAUDE.md` obično se učitava kada Claude pročita, napiše ili izmeni drugu datoteku u tom direktorijumu. Pravila ograničena putanjom mogu se učitati pri pristupu odgovarajućoj datoteci.

Ove komande prikazuju samo putanje i daju spisak nadređenih direktorijuma bez sadržaja datoteka. Pronađene datoteke pregledajte uz ovlašćenje njihovog vlasnika. Ponovite sa obe promenljive; Bash petlja automatski pokriva obe.

```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
```

Pročitajte stvarne datoteke instrukcija i njihove `@path` uvoze; relativni uvozi razrešavaju se u odnosu na datoteku koja ih sadrži. Pratite simboličke veze i spojne tačke svake PowerShell početne putanje i nadređenog lanca, pa proverite i imenovane i ciljne hijerarhije koje utiču na sesiju. Proverite ciljeve simboličkih veza datoteka instrukcija i obrasce `claudeMdExcludes` . Pregledajte `.claude/settings.json`, `.claude/settings.local.json`, korisnička i upravljana podešavanja, opcije pokretanja `--settings` ili `--setting-sources` , podešene hook komande i stanje poverenja svakog projekta. `CLAUDE_CONFIG_DIR` može premestiti korisničku konfiguracionu fasciklu, pa to proverite pre pretpostavke `~/.claude`. Pregledajte moguće hook komande pre prihvatanja poverenja u radni prostor. Uvoz van radnog direktorijuma može tražiti odobrenje; odbijeni uvoz neće se pojaviti kako očekujete. [Priručnik za podešavanja](https://code.claude.com/docs/en/settings) objašnjava iz kog sloja dolazi svako podešavanje i koja projektna podešavanja čekaju poverenje.

Proverite izbor **Project instructions** u `/config` ili odgovarajućem korisničkom/upravljanom podešavanju dodatka. Aktuelna dokumentacija opisuje `AGENTS.md` kao uslovnu zamenu kada nijedna projektna ili nadređena `CLAUDE.md` ili `CLAUDE.local.md` ne ispunjava uslove; `claude-md-and-agents-md` učitava obe. Direktna podrška za `AGENTS.md` zavisi od verzije i uključenog dodatka. Starije verzije i pojedina podešavanja mogle su je izostaviti, uključujući verzijski problem iz BIG CHANGE [izveštaja o AGENTS.md prekidaču funkcije](https://bigchange.ai/blog/claude-code-agents-md-telemetry-feature-flags). Koristite stvarnu verziju, podešavanje i rezultat `/context` umesto pretpostavke da se uvek učitava.

Zabeležite argumente `--add-dir` i `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` zasebno. `--add-dir` proširuje pristup datotekama; podrazumevano ne učitava `CLAUDE.md` dodatnog direktorijuma. Prekidač okruženja uključuje takvo učitavanje. Automatsku memoriju pregledajte kroz `/memory` kao zaseban kanal: može se deliti među worktree granama i poddirektorijumima istog repozitorijuma, a mesto čuvanja može biti promenjeno. Pre tumačenja poređenja pregledajte stvarno mesto i sadržaj. Nikada ne stavljajte pristupne podatke ili neobjavljene klijentske činjenice u primere instrukcija ili javne beleške.

Pre pokretanja proverite ove promenljive okruženja u istom komandnom okruženju. Prazna Bash vrednost znači nepodešeno ili prazno; PowerShell prikazuje samo prisutne promenljive. To ne isključuje vrednosti u datotekama podešavanja, pa aktivna podešavanja potvrdite unutar svake sesije.

```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. Pokrenite novu sesiju u projektu A

Zabeležite `claude --version` i tačnu komandu pokretanja. Pokrenite nov proces iz A, bez `--resume` ili `--continue`. Prihvatite poverenje tek posle provere podešavanja i hook komandi. Pokrenite `/context` **pre** zahteva da Claude otvori B ili ugnježđenu datoteku. Zabeležite tačne putanje memorijskih datoteka i pravila; spisak koristite za proveru prisustva, a ne redosleda ubacivanja. Koristite `/memory` za pregled prikazanih ličnih, projektnih i automatskih memorijskih stavki i njihovog mesta. Zatim napustite sesiju.

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

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

Unutar Claude Code, `/status` prikazuje aktivne izvore podešavanja, a `/permissions` trenutna pravila alata i njihove izvore. Zabeležite ih uz spisak instrukcija:

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

Očekujte primenljive instrukcije A i zajedničkih nadređenih direktorijuma, prema proverenim podešavanjima i izuzecima. Datoteka namenjena B ne treba da pripada početnoj hijerarhiji A. Ako se pojavi preko uvoza, veze, dodatnog direktorijuma ili drugog kanala, zabeležite mehanizam. Odsustvo ne dokazuje da su B datoteke nedostupne.

## 4. Pokrenite zasebnu sesiju u B i pročitajte ugnježđenu datoteku

Koristite **nov** Claude Code proces u B sa istom instaliranom verzijom i nalogom/provajderom. Zabeležite `/context` i `/memory` pre bilo kog ugnježđenog čitanja. Tražite da Claude pročita samo tačnu odobrenu neosetljivu datoteku. Potvrdite da je čitanje izvršeno, pa ponovo pokrenite `/context` i uporedite prisustvo putanja. [Pravilo učitavanja iz priručnika](https://code.claude.com/docs/en/memory) predviđa da B datoteka `subdir/CLAUDE.md` ulazi u kontekst pošto Claude pristupi drugoj datoteci istog direktorijuma, osim ako podešavanje, izuzetak ili verzijsko ponašanje promene ishod.

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

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

Unutar Claude Code zamenite zahtev za čitanje samo ako odobreni cilj ima drugu relativnu putanju:

```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 može tražiti dozvolu za alat ili predložiti drugu radnju. Odobrite samo ovlašćeno čitanje i potvrdite da je alat stvarno otvorio datoteku. Odgovor koji samo tvrdi da ju je pročitao nije dovoljan dokaz.

## 5. Uporedite spiskove i objasnite razlike

Čuvajte privatnu tabelu sa razrešenim A i B putanjama, korenima repozitorijuma, Claude Code verzijom, nalogom/provajderom, komandama pokretanja, poverenjem, izvorima podešavanja, dodatnim direktorijumima, putanjama instrukcija i pravila, uvozima, mestima automatske memorije i tri posmatrana `/context` spiska: A pri pokretanju, B pre čitanja, B posle čitanja. Svaku očekivanu datoteku označite kao prisutnu, odsutnu ili neobjašnjenu. Ne prepisujte klijentske instrukcije u javni izveštaj.

Ako očekivana datoteka nedostaje, prvo proverite početni direktorijum i stvarnu putanju. Zatim proverite Project instructions i dodatak/verziju, `claudeMdExcludes`, `--setting-sources`, uvoze i spoljašnje odobrenje, obrasce putanja pravila, simboličke veze i potvrđeno ugnježđeno čitanje. Neočekivanu datoteku pratite kroz nadređene direktorijume, korisničke ili upravljane instrukcije, uvoze, pravila, hook komande, memoriju dodatnih direktorijuma i automatsku memoriju. Zajednički nadređeni direktorijum ili lična instrukcija mogu biti namerni; poreklo i sadržaj određuju pripadnost obema projektima.

Menjajte instrukciju ili podešavanje samo uz ovlašćenje odgovarajućeg klijenta. Pregledajte predložene razlike, sačuvajte postojeća ograničenja i posle izmene ponovite obe provere u novim sesijama. Ako putanju ne možete objasniti ili nemate dozvolu za izvorni kanal, pauzirajte klijentski rad i tražite da vlasnik ili administrator razreši tu konkretnu neizvesnost.

Vežba je završena kada imate dva početna spiska, potvrđen B spisak pre/posle ugnježđenog čitanja i objašnjenje svake bitne neočekivane putanje. To utvrđuje opaženo prisustvo instrukcija za te sesije. Ne utvrđuje granicu poverljivosti, izolaciju pristupa, garantovano poštovanje niti tačan redosled u kom je model koristio instrukcije. Za pregled i nastavak postojećeg razgovora pogledajte zaseban [vodič za kontekst Claude Code sesije](https://bigchange.ai/blog/claude-code-session-context-continue-guide).

Naplata i ograničenja zavise od paketa, autentifikacije i provajdera. Anthropic [vodič za troškove](https://code.claude.com/docs/en/costs) sadrži aktuelne uslove. Članak je pripremljen iz dokumentacije: BIG CHANGE nije pregledao klijentske datoteke, pokrenuo A/B sesije, testirao rezultat modela niti merio vreme ili troškove.

## Izvori i dodatno čitanje

- [Anthropic, „Kako Claude pamti vaš projekat”](https://code.claude.com/docs/en/memory): opseg instrukcija, uvozi, ugnježđeno učitavanje, `AGENTS.md`, pravila, izuzeci, dodatni direktorijumi, automatska memorija i `/memory`. Tačne opcije mogu se menjati sa verzijom Claude Code.
- [Anthropic, „Datoteke podešavanja i prvenstvo”](https://code.claude.com/docs/en/settings): korisnička, projektna, lokalna i upravljana podešavanja, uključujući `/status`, poverenje i hook komande.
- [Anthropic, „Podesite dozvole”](https://code.claude.com/docs/en/permissions): `/permissions` pokazuje aktivna pravila alata i izvore; tekst instrukcija sam ne nameće pristup alatima.
- [Anthropic, „Istražite prozor konteksta”](https://code.claude.com/docs/en/context-window): `/context` pokazuje učitane memorijske datoteke aktivne sesije; prikazano prisustvo ne dokazuje redosled ubacivanja.
- [Anthropic, instalacija, troškovi i korišćenje podataka](https://code.claude.com/docs/en/setup): potvrdite preduslove instalacije i naloga; pročitajte i zasebne uslove za [troškove](https://code.claude.com/docs/en/costs) i [korišćenje podataka](https://code.claude.com/docs/en/data-usage) svog načina pristupa.

## Sources

- [Anthropic: kako Claude pamti vaš projekat](https://code.claude.com/docs/en/memory) — Primarni priručnik za upravljane, korisničke, projektne i lokalne instrukcije; nadređeno i ugnježđeno učitavanje; nadovezivanje datoteka; uvoze; pravila; AGENTS.md zamenu i ograničenja verzije/podešavanja; izuzetke; dodatni pristup datotekama naspram učitavanja memorije; automatsku memoriju. Opisuje dokumentovano ponašanje, ne posmatrano prisustvo u dve klijentske sesije.
- [Anthropic: datoteke podešavanja i prvenstvo](https://code.claude.com/docs/en/settings) — Primarni priručnik za slojeve konfiguracije, CLAUDE_CONFIG_DIR, čitanje izvora kroz /status, lokalna podešavanja, poverenje i hook komande. Čitalac mora pregledati stvarna podešavanja i postojeće hook komande; nijedna klijentska konfiguracija ovde nije pregledana.
- [Anthropic: podesite dozvole](https://code.claude.com/docs/en/permissions) — Dokumentuje /permissions kao prikaz aktivnih pravila alata i njihovih izvornih datoteka podešavanja. Instrukcije same ne nameću pristup alatima; čitalac treba da odobri samo ovlašćeno ugnježđeno čitanje.
- [Anthropic: istražite prozor konteksta](https://code.claude.com/docs/en/context-window) — Dokumentuje /context za proveru učitanih memorijskih datoteka uživo i /memory za pregled memorije. Prisustvo u spisku predloženo je opažanje; redosled prikaza nije predstavljen kao redosled ubacivanja u model.
- [Anthropic: napredna instalacija](https://code.claude.com/docs/en/setup) — Preduslovi instalacije i naloga/provajdera za Claude Code sesiju kojom upravlja čitalac. BIG CHANGE nije izvršio instalaciju niti sesiju.
- [Anthropic: efikasno upravljajte troškovima](https://code.claude.com/docs/en/costs) — Naplata i ograničenja zavise od paketa, autentifikacije i provajdera. Vodič ne tvrdi fiksnu cenu vežbe, raspoloživu kvotu, uštedu vremena ili izmerenu upotrebu.
- [Anthropic: korišćenje podataka](https://code.claude.com/docs/en/data-usage) — Obrada se razlikuje između potrošačkih, poslovnih i provajderskih načina pristupa. Klijentsko ovlašćenje za konkretan sadržaj mora prethoditi slanju modelu; ne tvrdi se opšta garancija privatnosti.
- [BIG CHANGE: kako pregledati kontekst i nastaviti Claude Code sesiju](https://bigchange.ai/blog/claude-code-session-context-continue-guide) — Povezano izveštavanje o nastavku postojeće sesije. Zadatak se razlikuje od ovog poređenja instrukcija u dve nove projektne sesije i nije izvor za nove korake.
- [BIG CHANGE: Claude Code može preskočiti AGENTS.md kada je telemetrija isključena](https://bigchange.ai/blog/claude-code-agents-md-telemetry-feature-flags) — Povezan izveštaj o prekidaču funkcije određene verzije. Članak koristi aktuelni zvanični priručnik, verziju, podešavanja i proveru čitaoca; nikada bezuslovnu tvrdnju da se AGENTS.md učitava.
