95+ نمط أوامر.
ضغط شفاف.
Shell Hook يعترض مخرجات CLI قبل أن يراها الذكاء الاصطناعي. Git diffs وnpm installs وcargo builds وdocker logs - كلها مضغوطة إلى معلوماتها الأساسية. بدون إعدادات، بدون أوامر مستعارة للتعلم.
كيف يعمل.
Shell Hook يغلف أوامرك بشفافية. الذكاء الاصطناعي يرى مخرجات مضغوطة - أنت لا ترى أي فرق.
الأمر
AI يشغّل git status
الاعتراض
lean-ctx يعترض المخرجات
الضغط
تقليل بمطابقة الأنماط
النتيجة
AI يرى مخرجات مضغوطة
كل أداة تستخدمها بالفعل.
lean-ctx يتعرف على أنماط المخرجات من جميع أدوات المطورين الرئيسية ويضغط كل واحدة بقواعد مصممة خصيصاً.
التحكم بالإصدارات
JavaScript / Node
Rust
الحاويات والتنسيق
Python
النظام والأدوات
شاهد الفرق.
On branch feature/auth
Your branch is ahead of 'origin/feature/auth'
by 3 commits.
(use "git push" to publish your local
commits)
Changes to be committed:
(use "git restore --staged <file>..."
to unstage)
new file: src/session.ts
modified: src/login.ts
modified: src/api.ts
Changes not staged for commit:
(use "git add <file>..." to update
what will be committed)
(use "git restore <file>..." to
discard changes in working directory)
modified: src/session.ts
Untracked files:
(use "git add <file>..." to include
in what will be committed)
src/session.test.ts feature/auth ↑3 staged: +session.ts ~login.ts ~api.ts unstaged: ~session.ts untracked: session.test.ts [534 tok saved (87%)]
كل أمر، مضغوط.
npm warn deprecated inflight@1.0.6: This module is not supported... npm warn deprecated glob@7.2.3: Glob versions prior to v9... npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4... added 847 packages, and audited 848 packages in 12s 127 packages are looking for funding run `npm fund` for details found 0 vulnerabilities
✓ 847 packages 12s ⚠ 3 deprecated (inflight, glob, rimraf) 0 vulnerabilities [385 tok saved (92%)]
Compiling proc-macro2 v1.0.86
Compiling unicode-ident v1.0.12
Compiling syn v2.0.72
Compiling serde_derive v1.0.204
Compiling serde v1.0.204
Compiling tokio v1.39.2
Compiling lean-ctx v2.1.0
Finished `dev` profile [unoptimized
+ debuginfo] target(s) in 24.3s ✓ build dev 24.3s 7 crates compiled [280 tok saved (90%)]
يعمل باستقلالية
Shell Hook يعمل بشكل مستقل عن خادم السياق. أدوات AI التي لم تُهيَّأ بعد تستفيد أيضاً من مخرجات الشل المضغوطة. يعترض Hook على مستوى الشل، لذا كل أداة تشغّل أوامر تحصل على التوفير.
تغطية الأنماط بنظرة سريعة.
Docker & Container Environments
In containers, non-interactive shells skip ~/.bashrc. Set BASH_ENV to point at lean-ctx's dedicated env.sh file, which has no interactive-mode guard. For Claude Code, also set CLAUDE_ENV_FILE.
# In your Dockerfile:
ENV BASH_ENV="/root/.lean-ctx/env.sh"
ENV CLAUDE_ENV_FILE="/root/.lean-ctx/env.sh" lean-ctx includes self-healing: if the env.sh file is removed (e.g., by a container rebuild), lean-ctx init --global re-creates it automatically.
تحتاج المخرجات الكاملة؟ استخدم الوضع الخام.
عندما تحتاج مخرجات غير مضغوطة، تجاوز الضغط بعلامة واحدة. لا فقدان صامت للبيانات - الاقتطاع دائماً شفاف.
# CLI flag - skip compression for one command
lean-ctx -c --raw kubectl get pods -o yaml
# Shell function - quick bypass
lean-ctx-raw gh pr view 42
# Kill-switch - disable ALL compression
LEAN_CTX_DISABLED=1 lean-ctx -c git log
# MCP parameter - for AI agents
ctx_shell(command="cat config.json", raw=true) ابدأ التوفير مع كل أمر.
أمر إعداد واحد يفعّل Shell Hook لشلّك. كل أمر AI بعد ذلك يُضغط تلقائياً.