Skip to content
60 Savaş-Test Edilmiş Tarifler

CLI Tarif Kitabı

Tarifi bul. Komutu kopyala. Gönder.

Zorluk:60 tarif
Başlangıç9
Başlangıç

İlk CLI Çağrınız

Claude'u etkileşimsiz modda çalıştırın ve düz metin yanıtı alın

$ claude -p "Say exactly: Hello CLI Test" "color:#7C5CFC">--output-format text
2 tuzak
Başlangıç

JSON Çıktısını Ayrıştırma

Maliyet, token ve session ID içeren tam metadata zarfını alın

$ claude -p "Say exactly: Hello CLI Test" "color:#7C5CFC">--output-format json
2 tuzak
Başlangıç

Yanıtları Akışla Alma (NDJSON)

Kullanıcı arayüzleri ve pipeline'lar oluşturmak için gerçek zamanlı olayları NDJSON olarak alın

$ claude -p "Explain recursion" "color:#7C5CFC">--output-format stream-json "color:#7C5CFC">--verbose
2 tuzak
Başlangıç

Bütçe Sınırı Belirleme

--max-budget-usd ile çağrı başına harcamayı sınırlayın

$ claude -p "Analyze this file" "color:#7C5CFC">--output-format json "color:#7C5CFC">--max-budget-usd 1.00
2 tuzak
Başlangıç

Saf Metin İçin Araçları Devre Dışı Bırakma

Metin üretimi, sınıflandırma veya özetleme için Claude'u sıfır araç erişimiyle çalıştırın

$ claude -p "What is 2+2?" "color:#7C5CFC">--output-format json "color:#7C5CFC">--tools ""
2 tuzak
Başlangıç

Sistem Prompt'una Ekleme

Varsayılan sistem prompt'unu koruyarak özel kurallar ekleyin

$ claude -p "Review auth.py" \
"color:#7C5CFC">--append-system-prompt "Focus on SQL injection and XSS. Rate each finding Critical/High/Medium/Low."
2 tuzak
Başlangıç

Yapılandırılmış Çıktı Kullanma (JSON Schema)

Kısıtlanmış kod çözme ile Claude'u tam bir JSON schema'ya uygun veri döndürmeye zorlayın

$ claude -p "Extract: 'John Smith is 32 years old'" \
"color:#7C5CFC">--output-format json \
"color:#7C5CFC">--json-schema '{"type":"object","properties":{"name":{"type":"string"},"age":{"type":"integer"}},"required":["name","age"]}'
2 tuzak
Başlangıç

Sistem Prompt'unu Değiştirme

Özel bir persona için varsayılan sistem prompt'unun tamamını geçersiz kılın

$ claude -p "Tell me about yourself" \
"color:#7C5CFC">--system-prompt "You are a security auditor. Only discuss vulnerabilities." \
"color:#7C5CFC">--tools ""
2 tuzak
Başlangıç

Claude'a Dosya Aktarma

Hızlı kod incelemesi veya analiz için stdin pipe ile dosya içeriğini besleyin

"color:#4B5563"># Pipe a single file
$ cat src/auth.py | claude -p "Review this for security issues"
"color:#4B5563"># Pipe filtered content (saves tokens)
$ grep -n "TODO\|FIXME\|HACK" src/*.ts | claude -p "Prioritize these"
...
3 tuzak
Oturumlar ve İş Akışları8
Oturumlar ve İş Akışları

En Son Oturuma Devam Etme

Session ID bilmeden mevcut çalışma dizinindeki son oturumu devam ettirin

$ claude -p "What did we discuss?" "color:#7C5CFC">--continue
2 tuzak
Oturumlar ve İş Akışları

Geçici Oturum (Kalıcılık Yok)

Oturum verilerini diske kaydetmeden tek seferlik bir sorgu çalıştırın

$ claude -p "Quick question" "color:#7C5CFC">--no-session-persistence "color:#7C5CFC">--output-format json
2 tuzak
Oturumlar ve İş Akışları

Devam Ettirme Hatalarını Yönetme

Süresi dolmuş veya bozulmuş bir ID ile --resume başarısız olduğunda yeni bir oturuma sorunsuzca geri dönün

"color:#4B5563"># See JS code for the full pattern
2 tuzak
Oturumlar ve İş Akışları

Belirlenimci Session ID'ler

Oturumları veritabanı kayıtlarına veya destek talebi ID'lerine eşlemek için özel bir UUID kullanın

$ claude -p "Say exactly: DETERMINISTIC_TEST" \
"color:#7C5CFC">--session-id "aaaa1111-bbbb-cccc-dddd-eeee2222ffff" \
"color:#7C5CFC">--output-format json
2 tuzak
Oturumlar ve İş Akışları

Oturum Çatallama

Ana akışı kaybetmeden alternatifleri keşfetmek için bir konuşmayı dallandırın

$ claude -p "Try approach B instead" \
"color:#7C5CFC">--resume "$SESSION_ID" \
"color:#7C5CFC">--fork-session \
"color:#7C5CFC">--output-format json
2 tuzak
Oturumlar ve İş Akışları

Oturum Oluşturma ve Devam Ettirme

Bir konuşma başlatın, session ID'yi yakalayın ve daha sonra devam edin

"color:#4B5563"># Step 1: Create
$ RESULT=$(claude -p "Analyze the codebase" "color:#7C5CFC">--output-format json)
SESSION=$(echo "$RESULT" | jq -r '.session_id')
"color:#4B5563"># Step 2: Resume
$ claude -p "Now focus on the database layer" "color:#7C5CFC">--resume "$SESSION"
2 tuzak
Oturumlar ve İş Akışları

Planla → Gözden Geçir → Uygula

Üç aşamalı iş akışı: bir plan oluşturun, gözden geçirin, ardından tam yetkilerle uygulayın

"color:#4B5563"># 1. Plan
$ PLAN=$(claude -p "Plan refactoring of auth.py" "color:#7C5CFC">--permission-mode plan "color:#7C5CFC">--output-format json)
SESSION=$(echo "$PLAN" | jq -r '.session_id')
"color:#4B5563"># 2. Extract plan text
$ echo "$PLAN" | jq -r '.permission_denials[] | select(.tool_name=="ExitPlanMode") | .tool_input.plan'
...
2 tuzak
Oturumlar ve İş Akışları

Çok Turlu Maliyet Takibi

Her yanıttan total_cost_usd çıkararak oturum turları boyunca kümülatif maliyeti takip edin

$ RESULT=$(claude -p "Step 1" "color:#7C5CFC">--output-format json)
SESSION=$(echo "$RESULT" | jq -r '.session_id')
COST1=$(echo "$RESULT" | jq -r '.total_cost_usd')
RESULT2=$(claude -p "Step 2" "color:#7C5CFC">--resume "$SESSION" "color:#7C5CFC">--output-format json)
COST2=$(echo "$RESULT2" | jq -r '.total_cost_usd')
...
2 tuzak
CI/CD ve Otomasyon12
CI/CD ve Otomasyon

Günlük Zamanlanmış Görevler

Bir oturum içinde /loop veya CronCreate kullanarak tekrarlayan prompt'ları zamanlı çalıştırın

$ /loop 5m check if the deployment finished
2 tuzak
CI/CD ve Otomasyon

Aşırı Yükte Yedek Model

Birincil model hız sınırlamasına ulaştığında otomatik olarak daha ucuz bir modele geçin

$ claude -p "Review this PR" \
"color:#7C5CFC">--fallback-model claude-haiku-4-5-20251001 \
"color:#7C5CFC">--max-budget-usd 0.50 \
"color:#7C5CFC">--output-format json
2 tuzak
CI/CD ve Otomasyon

GitHub Action PR İncelemesi

Resmi Claude Code GitHub Action'ı kullanarak pull request'leri otomatik inceleyin

"color:#4B5563"># .github/workflows/review.yml
$ - uses: anthropics/claude-code-action@v1
with:
prompt: |
Review this PR for:
1. Security vulnerabilities
...
2 tuzak
CI/CD ve Otomasyon

Özel CLI Pipeline'ı

GitHub Actions'ta doğrudan Claude CLI kullanarak bir CI/CD pipeline'ı oluşturun

"color:#4B5563"># In a GitHub Actions step:
$ npm install -g @anthropic-ai/claude-code
RESULT=$(claude -p "Review changes" \
"color:#7C5CFC">--output-format json \
"color:#7C5CFC">--max-budget-usd 0.50 \
"color:#7C5CFC">--no-session-persistence \
...
2 tuzak
CI/CD ve Otomasyon

Bütçe Sınırlı PR İncelemesi

Katı bütçe limiti ve makine tarafından ayrıştırılabilir çıktı ile bir PR'ı inceleyin

$ claude -p "Review the changes in this PR" \
"color:#7C5CFC">--from-pr "$PR_URL" \
"color:#7C5CFC">--output-format json \
"color:#7C5CFC">--max-budget-usd 0.50 \
"color:#7C5CFC">--no-session-persistence \
"color:#7C5CFC">--permission-mode bypassPermissions
2 tuzak
CI/CD ve Otomasyon

CI'da Plan Modu

CI'da bir plan oluşturun, insan incelemesi için gönderin, ardından onay üzerine uygulayın

"color:#4B5563"># Step 1: Generate plan
$ PLAN_RESULT=$(claude -p "Fix all lint errors in src/" \
"color:#7C5CFC">--permission-mode plan "color:#7C5CFC">--output-format json "color:#7C5CFC">--max-budget-usd 0.50)
"color:#4B5563"># Step 2: Post plan as PR comment
$ PLAN=$(echo "$PLAN_RESULT" | jq -r '.permission_denials[] | select(.tool_name=="ExitPlanMode") | .tool_input.plan')
...
2 tuzak
CI/CD ve Otomasyon

Toplu Dosya İşleme

Dosya başına bütçe sınırları ve maliyet takibi ile birden fazla dosyayı bağımsız olarak işleyin

$ for file in src/**/*.ts; do
claude -p "Add JSDoc comments to $file" \
"color:#7C5CFC">--output-format json \
"color:#7C5CFC">--max-budget-usd 0.10 \
"color:#7C5CFC">--no-session-persistence \
"color:#7C5CFC">--permission-mode bypassPermissions
...
2 tuzak
CI/CD ve Otomasyon

Geri Çekilmeli Yeniden Deneme

Geçici API hatalarını (ağ hataları, zaman aşımları, 500'ler) üstel yeniden deneme mantığıyla yönetin

$ retry_claude() {
local max=3 prompt="$1"; shift
for attempt in $(seq 1 "$max"); do
if RESULT=$(claude -p "$prompt" "$@" 2>/dev/null); then
if echo "$RESULT" | jq -e '.is_error != true' >/dev/null 2>&1; then
echo "$RESULT"; return 0
...
2 tuzak
CI/CD ve Otomasyon

Hook'larla Denetim Günlükleme

Uyumluluk ve hata ayıklama için PostToolUse hook'larını kullanarak her araç çağrısını bir dosyaya kaydedin

"color:#4B5563"># .claude/settings.json
$ {
"hooks": {
"PostToolUse": [
{
"hooks": [{
...
2 tuzak
CI/CD ve Otomasyon

Çoklu Repo Toplu İşlemleri

Tek bir otomatik taramada birden fazla depoda Claude'u çalıştırın

$ for repo in repo1 repo2 repo3; do
echo "=== $repo ==="
(cd "$repo" && CLAUDECODE="" claude -p \
"Summarize recent changes and flag any issues" \
"color:#7C5CFC">--output-format json \
"color:#7C5CFC">--max-budget-usd 0.50 \
...
2 tuzak
CI/CD ve Otomasyon

@claude GitHub Tetikleyicisi

GitHub Actions aracılığıyla PR yorumlarında @claude'u etiketleyerek Claude Code incelemelerini tetikleyin

"color:#4B5563"># .github/workflows/claude.yml
$ name: Claude Code
on:
issue_comment:
types: [created]
pull_request_review_comment:
...
3 tuzak
CI/CD ve Otomasyon

İnceleme İçin Git Diff Aktarma

Otomatik kod incelemesi için hazırlanmış veya hazırlanmamış değişiklikleri Claude'a gönderin

"color:#4B5563"># Review staged changes (what you're about to commit)
$ git diff "color:#7C5CFC">--staged | claude -p "Review these changes" "color:#7C5CFC">--output-format text
"color:#4B5563"># Review only TypeScript changes
$ git diff "color:#7C5CFC">--staged -- '*.ts' '*.tsx' | \
claude -p "Review for type safety issues"
...
3 tuzak
Güvenlik ve İzinler8
Güvenlik ve İzinler

Belirli Araçları Beyaz Listeye Alma

--allowedTools ve --disallowedTools kullanarak Claude'u yalnızca belirli araçlarla kısıtlayın

$ claude -p "List and read files" \
"color:#7C5CFC">--allowedTools "Read,Glob,Grep" \
"color:#7C5CFC">--disallowedTools "Write,Edit,Bash,WebFetch,WebSearch" \
"color:#7C5CFC">--output-format json
2 tuzak
Güvenlik ve İzinler

Korumalı Alan Çalıştırma

İşletim sistemi düzeyinde dosya sistemi korumalı alanı ve --add-dir ile genişletilmiş dizin erişimi ile Claude'u çalıştırın

$ claude -p "Analyze logs in /var/log/app" \
"color:#7C5CFC">--add-dir /var/log/app \
"color:#7C5CFC">--add-dir /etc/app-config \
"color:#7C5CFC">--output-format json
2 tuzak
Güvenlik ve İzinler

Ağ İzolasyonlu Mod

Hava boşluklu analiz için dosya araçlarını kullanılabilir tutarken tüm web erişimini engelleyin

$ claude -p "Analyze this code offline" \
"color:#7C5CFC">--disallowedTools "WebFetch,WebSearch" \
"color:#7C5CFC">--permission-mode bypassPermissions \
"color:#7C5CFC">--output-format json
2 tuzak
Güvenlik ve İzinler

Katı MCP Yapılandırması

Sessizce düşük kaliteye geçmek yerine herhangi bir MCP sunucusu bağlanamadığında hemen hata verin

$ claude -p "Run audit" \
"color:#7C5CFC">--mcp-config ./mcp-config.json \
"color:#7C5CFC">--strict-mcp-config \
"color:#7C5CFC">--output-format json
2 tuzak
Güvenlik ve İzinler

Salt Okunur Ajan

HEM allowedTools HEM de disallowedTools kullanarak Claude'u salt okunur dosya erişimine kilitleyin — doğru kalıp

$ claude -p "Analyze this codebase for security issues" \
"color:#7C5CFC">--allowedTools "Read,Grep,Glob" \
"color:#7C5CFC">--disallowedTools "Write,Edit,Bash,WebFetch,WebSearch" \
"color:#7C5CFC">--permission-mode bypassPermissions \
"color:#7C5CFC">--output-format json
2 tuzak
Güvenlik ve İzinler

İzin Modları Karşılaştırması

Kullanım durumunuza uygun izin modunu seçin: default, acceptEdits, plan, dontAsk veya bypassPermissions

"color:#4B5563"># Interactive development (default)
$ claude
"color:#4B5563"># Trusted editing sessions
$ claude "color:#7C5CFC">--permission-mode acceptEdits
...
2 tuzak
Güvenlik ve İzinler

Tehlikeli Komutları Engelleme (Hook'lar)

rm -rf, DROP TABLE ve diğer yıkıcı komutları engellemek için PreToolUse hook'larını kullanın

"color:#4B5563"># .claude/settings.json
$ {
"hooks": {
"PreToolUse": [{
"matcher": "Bash",
"hooks": [{
...
2 tuzak
Güvenlik ve İzinler

Yapay Zeka Destekli Komut Doğrulama

İkinci bir AI modelinin komutları çalıştırmadan önce doğrulamasını sağlamak için prompt tipi hook kullanın

"color:#4B5563"># .claude/settings.json
$ {
"hooks": {
"PreToolUse": [{
"matcher": "Bash",
"hooks": [{
...
2 tuzak
MCP ve Eklentiler7
MCP ve Eklentiler

MCP Sunucusu Bağlama

Claude'u harici araçlarla (dosya sistemi, veritabanı, tarayıcı) genişletmek için satır içi bir MCP sunucusu ekleyin

$ claude -p "List files in /tmp" \
"color:#7C5CFC">--mcp-config '{"mcpServers":{"filesystem":{"command":"npx","args":["-y","@anthropic-ai/mcp-server-filesystem","/tmp"]}}}'
2 tuzak
MCP ve Eklentiler

stdio Aktarımıyla MCP

Yerel araçlar için en yaygın aktarım olan stdio kullanarak yerel bir MCP sunucusuna bağlanın

"color:#4B5563"># mcp-config.json
$ {
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-filesystem", "/home/user/projects"],
...
2 tuzak
MCP ve Eklentiler

SSE Aktarımıyla MCP

HTTP üzerinden Server-Sent Events kullanarak uzak bir MCP sunucusuna bağlanın

"color:#4B5563"># mcp-config.json
$ {
"mcpServers": {
"remote-tools": {
"url": "http://internal-tools.company.com:3000/sse"
},
...
2 tuzak
MCP ve Eklentiler

MCP Bağlantı Hatalarını Ayıklama

init olaylarını ve manuel testi kullanarak MCP sunucusu bağlantı hatalarını teşhis edin ve düzeltin

"color:#4B5563"># 1. Check init event for server status:
$ claude -p "List tools" "color:#7C5CFC">--output-format stream-json "color:#7C5CFC">--verbose \
"color:#7C5CFC">--mcp-config ./mcp.json | head -1 | jq '.mcp_servers'
"color:#4B5563"># 2. Test server manually:
$ echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"capabilities":{}}}' | \
...
2 tuzak
MCP ve Eklentiler

Eklenti Yükleme

Mağazadan bir eklenti yükleyin ve kullanın veya yerel bir dizinden yükleyin

"color:#4B5563"># From marketplace (inside a session):
$ /plugin install @anthropic/code-review
"color:#4B5563"># From local directory:
$ claude "color:#7C5CFC">--plugin-dir ./my-plugin
...
2 tuzak
MCP ve Eklentiler

Eklenti Oluşturma

Yetenekler, ajanlar, hook'lar ve MCP sunucuları içeren yeniden kullanılabilir bir eklenti oluşturun

"color:#4B5563"># Plugin directory structure:
$ my-plugin/
├── .claude-plugin/
│ └── plugin.json "color:#4B5563"># Required manifest
├── skills/
│ └── code-review/
...
2 tuzak
MCP ve Eklentiler

Eklenti Hook'ları

Bir eklentiye yaşam döngüsü hook'ları ekleyin — güvenlik için http ve prompt tipleriyle kısıtlıdır

"color:#4B5563"># hooks/hooks.json (at plugin root)
$ {
"PreToolUse": [{
"matcher": "Bash",
"hooks": [{
"type": "prompt",
...
2 tuzak
Ajanlar ve Orkestrasyon8
Ajanlar ve Orkestrasyon

MAX_THINKING_TOKENS Ayarı

Öngörülebilir CI maliyetleri için genişletilmiş düşünme token bütçesini sınırlayın

$ MAX_THINKING_TOKENS=8000 claude -p "Refactor auth.py" "color:#7C5CFC">--output-format json
2 tuzak
Ajanlar ve Orkestrasyon

Worktree'lerle Çoklu Ajan

Dosya çakışmalarını önlemek için izole git worktree'lerde paralel Claude oturumları çalıştırın

"color:#4B5563"># Create worktree and run Claude in tmux
$ claude "color:#7C5CFC">--worktree feature-auth "color:#7C5CFC">--tmux
"color:#4B5563"># In another terminal:
$ claude "color:#7C5CFC">--worktree feature-api "color:#7C5CFC">--tmux
2 tuzak
Ajanlar ve Orkestrasyon

Özel Ajan Oluşturma

Özel sistem prompt'u, araçlar, model ve izinlerle uzmanlaşmış bir ajan tanımlayın

"color:#4B5563"># .claude/agents/code-reviewer.md
$ "color:#7C5CFC">---
name: code-reviewer
description: Expert code review specialist
tools: Read, Grep, Glob, Bash
model: sonnet
...
2 tuzak
Ajanlar ve Orkestrasyon

Hook'lu Ajan

Kalite kapıları ve doğrulama için özel bir ajana yaşam döngüsü hook'ları bağlayın

"color:#4B5563"># .claude/agents/safe-coder.md
$ "color:#7C5CFC">---
name: safe-coder
description: Coder with safety hooks
tools: Read, Grep, Glob, Bash, Write, Edit
hooks:
...
2 tuzak
Ajanlar ve Orkestrasyon

Paralel Dosya İşleme

Kendi bağlam pencerelerinde çalışan alt ajanları kullanarak dosyaları eşzamanlı işleyin

"color:#4B5563"># Agent teams (experimental):
$ CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 claude
"color:#4B5563"># Then describe the team:
$ "I need 3 teammates:
1. Frontend dev for src/components/
...
2 tuzak
Ajanlar ve Orkestrasyon

Pipeline Orkestasyonu

Claude CLI'ı ajan çalışma zamanı olarak kullanan bir HTTP API → Kuyruk → Worker pipeline'ı oluşturun

"color:#4B5563"># Architecture:
"color:#4B5563"># Client → HTTP API → Queue → Worker → claude -p → Parse → Return
"color:#4B5563"># ↓
"color:#4B5563"># Session Store
$
"color:#4B5563"># Simplest backend call:
...
2 tuzak
Ajanlar ve Orkestrasyon

Bağlam Yönetimi (Sıkıştırma)

Manuel ve otomatik sıkıştırma ile 1M token bağlam penceresini yönetin

"color:#4B5563"># Inside an interactive session:
$ /compact Focus on API design decisions and test results
"color:#4B5563"># Check what's consuming context:
$ /context
...
2 tuzak
Ajanlar ve Orkestrasyon

Proaktif Sıkıştırma

Hangi detayların korunacağını kontrol etmek için odak talimatlarıyla yaklaşık %60 kullanımda sıkıştırın

"color:#4B5563"># At ~60% context utilization, compact with focus:
$ /compact Focus on database schema changes and migration decisions
"color:#4B5563"># Or embed in CLAUDE.md for automatic focus:
"color:#4B5563"># Compact instructions
$ When you are using compact, please focus on test output and code changes
2 tuzak
Maliyet ve Performans8
Maliyet ve Performans

Çaba Seviyeleri Karşılaştırması

--effort ile muhakeme derinliğini kontrol edin: hız için low, kapsamlılık için max

$ claude -p "What is 2+2?" "color:#7C5CFC">--effort low "color:#7C5CFC">--output-format json
2 tuzak
Maliyet ve Performans

Bütçe Sınırı Davranışı

--max-budget-usd'nin nasıl çalıştığını anlayın: turlar arasında kontrol edilir, üretim ortasında değil

"color:#4B5563"># This $0.001 budget will be overshot:
$ claude -p "Write a detailed essay" "color:#7C5CFC">--output-format json "color:#7C5CFC">--max-budget-usd 0.001
"color:#4B5563"># Result: $0.152 actual spend (152x overshoot!)
2 tuzak
Maliyet ve Performans

Güvenlik İçin Tur Sınırlama

Otomasyondaki kontrolsüz döngüleri önlemek için --max-turns ile ajanlı konuşma turlarını sınırlayın

$ claude -p "Refactor auth.py to use JWT" \
"color:#7C5CFC">--max-turns 10 \
"color:#7C5CFC">--max-budget-usd 2.00 \
"color:#7C5CFC">--output-format json
3 tuzak
Maliyet ve Performans

Önbellek Ekonomisi Açıklaması

Prompt önbellekleme katmanlarını ve tekrarlanan içerikte %90 tasarruflarını anlayın

"color:#4B5563"># First call: pays cache write cost
$ claude -p "Hello" "color:#7C5CFC">--output-format json
"color:#4B5563"># Subsequent calls within 5 min: 90% savings on cached content
$ claude -p "Hello again" "color:#7C5CFC">--output-format json
2 tuzak
Maliyet ve Performans

Sonnet ve Opus Karşılaştırması

Doğru modeli seçin: Sonnet yaklaşık %40 daha ucuz, Opus karmaşık muhakeme içindir

"color:#4B5563"># Sonnet for simple tasks:
$ claude -p "Format this JSON" "color:#7C5CFC">--model claude-sonnet-4-6
"color:#4B5563"># Opus for complex reasoning (default):
$ claude -p "Debug this race condition" "color:#7C5CFC">--output-format json
2 tuzak
Maliyet ve Performans

Çağrı Başına Maliyet Takibi

Faturalama ve izleme için her JSON yanıtından maliyet ve token dökümünü çıkarın

$ RESULT=$(claude -p "What is 2+2?" "color:#7C5CFC">--output-format json)
echo "$RESULT" | jq '{
cost: .total_cost_usd,
input: .usage.input_tokens,
output: .usage.output_tokens,
cached: .usage.cache_read_input_tokens
...
2 tuzak
Maliyet ve Performans

Sistem Prompt Token'larını Minimize Etme

Etkin bağlam penceresini en üst düzeye çıkarmak için MCP yükünü ve bağlam tüketimini azaltın

"color:#4B5563"># Audit context usage:
$ /context
"color:#4B5563"># Set ToolSearch threshold lower:
$ ENABLE_TOOL_SEARCH=auto:5 claude
...
2 tuzak
Maliyet ve Performans

Önbellek İsabetleri İçin Toplu İşlem

Önbellek tasarruflarını en üst düzeye çıkarmak için aynı sistem prompt'larıyla benzer prompt'ları art arda çalıştırın

"color:#4B5563"># Same system prompt across all calls = cache hits
$ for item in "$@"; do
claude -p "Analyze: $item" \
"color:#7C5CFC">--system-prompt "You are a code review assistant." \
"color:#7C5CFC">--output-format json \
"color:#7C5CFC">--no-session-persistence \
...
2 tuzak