Charles Proxy

Сесія / Файл

Гарячі клавіші Windows Гарячі клавіші macOS Назва Опис
Основні операції з сесіями
Ctrl + N Cmd + N New Session Створити нову порожню сесію. Очищує поточне робочий простір і готує середовище для захоплення нового трафіку. Рекомендується використовувати перед початком нового завдання налагодження.
Ctrl + O Cmd + O Open Session Відкрити раніше збережений файл сесії (.csurl). Дозволяє відновити налаштовані фільтри, map local/rewrite правила та історію запитів з попередньої роботи.
Ctrl + S Cmd + S Save Session Зберегти поточну сесію в файл. Включає історію запитів, налаштовані фільтри та правила компіляції. Файл зберігається у форматі Charles Session.
Ctrl + Shift + S Cmd + Shift + S Save Session As Зберегти сесію під новою назвою або в іншому форматі. Відкриває діалог вибору шляху та імені файлу. Корисно при дублюванні сесії з незначними змінами.
Ctrl + W Cmd + W Close Session Закрити поточну вкладку/сесію. Якщо сесія містить незбережені зміни, буде запитувано підтвердження збереження.
Ctrl + Q Cmd + Q Quit Charles Повний вихід з додатку Charles Proxy. Перед завершенням пропонує зберегти поточну сесію при наявності незбережених даних.
Ctrl + P Cmd + P Print Друк даних поточної сесії. Форматує запити та відповіді у вигляді звіту для виведення на принтер або збереження в PDF.
Робочий простір
Ctrl + Shift + R Cmd + Shift + R Clear Session Повне очищення поточної сесії — видалення всіх захоплених запитів та відповідей. Запити видаються безповоротно, налаштування proxy залишаються без змін.

Запис / Proxy

Гарячі клавіші Windows Гарячі клавіші macOS Назва Опис
Запис та управління proxy
Ctrl + R Cmd + R Start / Stop Recording Увімкнути або зупинити запис HTTP/HTTPS трафіку. При старті proxy починає перехоплювати всі мережеві запити, налаштовані в системі. При зупинці — запис призупиняється, але дані зберігаються в сесії.
Ctrl + T Cmd + T Throttling Увімкнути/вимкнути throttling (обмеження швидкості) мережі. Дозволяє симулювати повільні мережеві з'єднання (3G, EDGE, slow DSL) для тестування продуктивності додатка.
Налаштування
Ctrl + Shift + P Cmd + Shift + P Proxy Settings Відкрити діалог налаштувань proxy. Дозволяє змінити порт proxy (за замовчуванням 8888), налаштувати виключення (excluded hosts) та вибрати режим роботи proxy (system/browser/custom).
Ctrl + Shift + A Cmd + Shift + A SSL Proxying Settings Відкрити налаштування SSL Proxying для перехоплення HTTPS-трафіку. Дозволяє увімкнути/вимкнути перехоплення SSL, додати виключення для доменів. Важливо: для роботи потребує встановлення сертифіката Charles в систему.
Гарячі клавіші Windows Гарячі клавіші macOS Назва Опис
Редагування
Ctrl + C Cmd + C Copy Копіювати виділений елемент (заголовок, тіло запиту/відповіді, URL) в буфер обміну. Підтримує копіювання в залежності від контексту — raw body, headers, URL тощо.
Ctrl + V Cmd + V Paste Вставити вміст буфера обміну в поточне поле або виділений ділянку. Використовується в панелі редагування запиту/відповіді.
Delete Backspace Remove Entry Видалити вибраний запис зі списку запитів. Запит повністю видаляється з поточної сесії і не може бути відновлений без перезапису трафіку.
Ctrl + A Cmd + A Select All Виділити всі елементи в поточному контейнері — запити, заголовки, тіло. Корисно для масового копіювання.
Пошук
Ctrl + F Cmd + F Find Відкрити панель пошуку по запитах та відповідях. Дозволяє шукати по URL, заголовкам, тілу запиту/відповіді. Підтримує точну відповідь та регистрозалежний пошук.
F3 Cmd + G Find Next Перейти до наступної відповідності після поточного пошукового запиту. Аналогічно пошуку з автоматичним переходом до наступного результату.
Shift + F3 Cmd + Shift + G Find Previous Перейти до попередньої відповіді. Працює в зворотному напрямку від поточної позиції пошуку.
Гарячі клавіші Windows Гарячі клавіші macOS Назва Опис
Ctrl + + Cmd + + Zoom In Збільшити масштаб відображення інтерфейсу Charles. Корисно для читання дрібних заголовків та тіл відповідей на великих екранах.
Ctrl + - Cmd + - Zoom Out Зменшити масштаб відображення інтерфейсу. Дозволяє побачити більше рядків запитів одночасно.
Ctrl + 0 Cmd + 0 Reset Zoom Скинути масштаб інтерфейсу до значення за замовчуванням (100%). Альтернатива послідовного зменшення масштабу.
F5 Cmd + R Refresh View Оновити відображення поточної панелі. Перезавантажує візуальне представлення запиту — корисно після змін налаштувань proxy або при зависанні інтерфейсу.
Tab Tab Next Pane Перемикання фокусу на наступну панель в вікні сесії (наприклад, від дерева запитів до панелі Headers, потім до Body, XML/JSON, Hex view).
Shift + Tab Shift + BackTab Previous Pane Перемикання фокусу на попередню панель. Зворотний напрям навігації між панелями перегляду запиту.

Інструменти

Гарячі клавіші Windows Гарячі клавіші macOS Назва Опис
Ctrl + Shift + M Cmd + Shift + M Map Local Відкрити інструмент Map Local для заміни віддалених відповідей локальними файлами. Дозволяє підміняти API-відповіді контентом з диску — корисно для тестування edge-кейсів та кастомних сценаріїв.
Ctrl + Shift + E Cmd + Shift + E Rewrite Tool Відкрити панель Rewrite Tool для автоматичної модифікації запитів/відповідей на льоту. Підтримує регулярні вирази та підстановку — зміна URL, заголовків, тіл відповідей.
Ctrl + Shift + B Cmd + Shift + B Breakpoints Управління breakpoints (точками зупинки). При увімкненні запит призупиняється до відправки або відповіді, дозволяючи оглянути та модифікувати дані в реальному часі.
Ctrl + Shift + T Cmd + Shift + T Repeat Advanced Відкрити розширене меню повтору запиту. Дозволяє вибрати конкретний запит з історії та відправити його знову з налаштуваннями модифікації (зміна URL, заголовків, тіла, затримок).

Tree / Навігація по запитах

Гарячі клавіші Windows Гарячі клавіші macOS Назва Опис
Up / Down Up / Down Navigate Requests Переміщення по списку запитів в дереві сесії. Підсвічує вибраний запит та оновлює панелі перегляду (Headers, Body, тощо).
Right Right Expand Node Розгорнути вузол дерева запитів. Розкриває вкладені під-запити (наприклад, запити до ресурсів всередині HTML-сторінки: CSS, JS, зображення).
Left Left Collapse Node Згорнути вузол дерева запитів. Ховає вкладені під-запити, залишаючи видимим тільки батьківський запит.
Enter Return Open Request Details Відкрити детальне представлення вибраного запиту. Перемикає фокус на панелі перегляду: URL, HTTP Headers, Raw Request/Response, XML, JSON, Hex view.