Agent zapytań w Claude: przepis w sześciu krokach

Temat: Firma produkcyjno-usługowa

W sześciu krokach zbudujecie w Claude agenta, który czyta zapytanie ofertowe, znajduje podobne zamknięte projekty z ich prawdziwą marżą i sprawdza, czy zakład ma wolne moce w terminie klienta. Agent kładzie handlowcowi na biurku rekomendację „wyceniać, wyceniać pod warunkami albo nie wyceniać” — ale nie podaje ceny i nie decyduje za nikogo. Stan funkcji sprawdzony 15.10.2026 w dokumentacji projektów Claude.

To przepis do karty agenta zapytań z serii o firmie produkcyjno-usługowej jako jednym systemie. Pracujemy na danych ćwiczeniowych: zapytanie, dwadzieścia cztery zamknięte projekty i obciążenie gniazd. Wszystko jest fikcyjne, łącznie z mleczarnią, która chce wiatę.

Gotowy skill. Procedurę agenta zapytań ofertowych z tego przepisu znajdziecie jako gotowy skill w otwartym repozytorium moja-firma-produkcja-uslugowa na GitHubie, razem z danymi ćwiczeniowymi i wynikiem kontrolnym. Działa w Claude, Microsoft 365 Copilot, ChatGPT i Gemini. Jak z niego skorzystać.

Co zbudujesz

Projekt w Claude ze stałymi instrukcjami i dwoma plikami wiedzy. Do nowej rozmowy w projekcie wrzucasz PDF z zapytaniem i po kilkudziesięciu sekundach dostajesz trzy rzeczy, które dziś kosztują handlowca pół dnia telefonów.

WejścieCo robi agentWynik
Zapytanie ofertowe w PDFwypisuje wymagania i brakilista wymagań i pytań do klienta
Zamknięte projektywybiera podobne według jawnej reguły, liczy marżetabela podobnych projektów z marżą ofertową i powykonawczą
Obciążenie gniazdliczy normy roboczogodzin i wolne mocetabela „potrzeba kontra wolne moce” w tygodniach klienta
Wszystko razemproponuje ocenę z uzasadnieniem„wyceniać pod warunkami” i lista warunków

Czego potrzebujesz

  • Konta Claude na planie, który ma projekty. Projekty są na wszystkich planach, także darmowym (do pięciu projektów), ale udostępnianie zespołowi działa na planach Team i Enterprise.
  • Włączonej funkcji „Code execution and file creation”. Bez niej Claude nie otworzy pliku XLSX i nie policzy niczego kodem — a w tym przepisie liczenie „z głowy” jest zakazane (pliki i wykonywanie kodu).
  • Danych ćwiczeniowych: zapytanie.pdf, projekty-zamkniete.xlsx, obciazenie.xlsx. Ten sam komplet w CSV i w jednym archiwum: agent-pu-dane-cwiczeniowe.zip.

Czego ten agent nie zrobi

Nie poda ceny i nie zaproponuje marży dla nowego tematu. To decyzja handlowca, a przy dużej wartości — zarządu. Agent pokazuje, ile podobne tematy kosztowały naprawdę i czy zakład je udźwignie, żeby ta decyzja zapadła na danych, a nie na optymistycznej pamięci.

Nie zastąpi też porządku w danych. Jeśli koszt rzeczywisty zamkniętych projektów nie jest nigdzie zapisany, agent nie ma na czym liczyć — i to jest najczęstszy powód, dla którego pierwsze podejście do takiego agenta kończy się ładną tabelą z pustą kolumną. W prawdziwej firmie zacznijcie od jednego arkusza z kosztem powykonawczym projektów z ostatniego roku. Dopiero potem agent.

Krok 1. Włącz wykonywanie kodu

Jeśli pracujesz sam: Settings → Capabilities → włącz „Code execution and file creation”. W organizacji na planie Team funkcja jest domyślnie włączona, ale właściciel organizacji może ją wyłączyć; sprawdza się ją w Organization settings → Capabilities.

Powinieneś zobaczyć przełącznik w pozycji włączonej. Jeśli go nie ma albo jest szary, poproś właściciela organizacji — dalsze kroki bez tego nie zadziałają.

Krok 2. Utwórz projekt

Lewy pasek → Projects → „+ New Project”. Nazwa: „Agent zapytań”. Opis jest tylko dla ludzi; Claude go nie czyta. Na planie Team wybierz „Keep it private” na czas testów — udostępnisz projekt w kroku 6, kiedy wynik będzie sprawdzony.

Krok 3. Wpisz instrukcje agenta

W projekcie kliknij „Set project instructions”, wklej poniższy tekst i zapisz przyciskiem „Save instructions”. Instrukcje obowiązują w każdej rozmowie tego projektu.

Jesteś agentem zapytań w firmie produkcyjno-usługowej (konstrukcje stalowe na zamówienie).
Pracujesz na plikach z wiedzy projektu:
- projekty-zamkniete.xlsx: zamknięte projekty z kosztem planowanym i rzeczywistym, roboczogodzinami i uwagami,
- obciazenie.xlsx: dostępne i zajęte roboczogodziny (rbh) gniazd w kolejnych tygodniach.

Gdy dostaniesz zapytanie ofertowe (PDF w rozmowie), zrób kolejno:
1. Wypisz wymagania: obiekt, materiał, masa, zabezpieczenie, normy, zakres, termin, płatność, kary.
   Osobno wypisz, czego w zapytaniu brakuje albo co zależy od innych wykonawców.
2. Znajdź podobne zamknięte projekty. Warunki: ten sam rodzaj konstrukcji (pierwsze słowo typu),
   ten sam gatunek stali, to samo zabezpieczenie, montaż u klienta jak w zapytaniu,
   masa od 60% do 140% masy z zapytania. Pokaż wszystkie spełniające warunki,
   posortowane według różnicy masy. Dla każdego: nr projektu, masa, marża ofertowa
   = (wartość oferty − koszt planowany) / wartość oferty, marża powykonawcza
   = (wartość oferty − koszt rzeczywisty) / wartość oferty, dni zwłoki płatności,
   liczba zmian zakresu, uwagi.
3. Policz normy: rbh spawania i rbh montażu na tonę jako sumę rbh podobnych projektów
   podzieloną przez sumę ich masy. Pomnóż przez masę z zapytania.
4. Sprawdź moce. Wolne rbh = dostepne_rbh − zajete_rbh; nie korzystaj z kolumny wolne_rbh.
   Zamień daty montażu z zapytania na tygodnie ISO. Zsumuj wolne rbh montażu w tych tygodniach
   i wolne rbh spawania we wszystkich tygodniach z pliku przed pierwszym tygodniem montażu.
   Porównaj z potrzebą z punktu 3.
5. Zaproponuj ocenę: „wyceniać”, „wyceniać pod warunkami” albo „nie wyceniać”.
   Uzasadnij w trzech zdaniach i wypisz warunki do rozmowy z klientem.
   „Nie wyceniać” tylko wtedy, gdy żaden warunek nie usuwa przeszkody, np. temat jest poza
   technologią zakładu. Brak mocy w terminie klienta i ryzyka z podobnych projektów, które
   da się objąć warunkami (inny termin, kooperacja, aneks na zmiany, zaliczka), oznaczają
   „wyceniać pod warunkami”.

Zasady:
- Licz kodem na plikach, nie z pamięci. Przy każdej liczbie podaj, z których wierszy pochodzi.
- Nie dopisuj projektów ani tygodni, których nie ma w plikach. Brak danych nazwij wprost.
- Nie podawaj ceny ani marży dla nowego tematu. To decyzja handlowca i zarządu.
- Wynik: tabela podobnych projektów, tabela mocy, ocena z warunkami.
  Na końcu przygotuj plik XLSX z tymi tabelami do pobrania.

Dwie rzeczy w tej instrukcji są celowe. Reguła podobieństwa jest jawna, więc handlowiec może się z nią kłócić, zamiast ufać „intuicji modelu”. A zakaz korzystania z kolumny wolne_rbh sprawdzi się w kroku z rzeczywistością.

Krok 4. Dodaj wiedzę projektu

W panelu wiedzy po prawej stronie kliknij „+” i dodaj projekty-zamkniete.xlsx oraz obciazenie.xlsx. Limit to 30 MB na plik; nasze pliki ważą kilka kilobajtów.

Zapytania nie dodawaj do wiedzy. Wiedza projektu to Wasza historia i Wasze moce — rzeczy, które obowiązują w każdej rozmowie. Zapytanie jest sprawą na dziś i trafia do pojedynczej rozmowy.

Krok 5. Uruchom agenta na zapytaniu

W projekcie rozpocznij nową rozmowę, załącz zapytanie.pdf i napisz:

Mamy nowe zapytanie. Przeprowadź analizę według instrukcji projektu, licząc kodem na plikach z wiedzy.

Powinieneś zobaczyć, że Claude uruchamia kod, czyta oba arkusze i odpowiada w kolejności z instrukcji: wymagania i braki, tabela podobnych projektów, normy, moce, ocena. Na końcu pojawi się plik XLSX do pobrania.

Sprawdź wynik na danych kontrolnych

Porównaj odpowiedź z tabelami poniżej. Liczby policzyliśmy niezależnie z tych samych plików.

ProjektMasaMarża ofertowaMarża powykonawczaZwłoka płatnościZmiany zakresu
P-2025-00134,0 t15,0%6,7%12 dni2
P-2024-00441,0 t15,0%6,5%35 dni3
P-2025-00929,5 t15,1%12,8%0 dni0
GniazdoNormaPotrzeba na 36 tWolne moceOkno
Spawanie22,6 rbh/t813 rbh222 rbhtygodnie 18–27, przed montażem
Montaż15,2 rbh/t548 rbh262 rbhtygodnie 28–31, termin klienta

Prawidłowa ocena to „wyceniać pod warunkami”: dwa z trzech podobnych tematów straciły ponad połowę marży na zmianach zakresu i opóźnieniach, a w terminie klienta zakładowi brakuje mocy zarówno na spawalni, jak i na montażu. Warunki do rozmowy: późniejszy termin montażu albo kooperacja, aneks wyceniający zmiany po zamrożeniu listy materiałowej, zaliczka zamiast płatności 60 dni po odbiorze przy karze 0,5% za dzień zwłoki. W brakach agent powinien wskazać rysunki wykonawcze (tylko koncepcja) i nieznany termin gotowości fundamentów.

Jeśli w tabeli podobnych projektów pojawi się hala albo wiata bez montażu, agent nie trzymał się reguły. Jeśli liczby mocy się nie zgadzają, sprawdź, czy rzeczywiście liczył kodem.

Krok z rzeczywistością

Dane w firmie się zmieniają, a agent musi to zauważyć bez zmiany instrukcji. Otwórz projekty-zamkniete.xlsx, dopisz na końcu jeden wiersz i podmień plik w wiedzy projektu:

P-2026-025 | 2026 | Ferma Kurzanka sp. z o.o. | wiata magazynowa | S355 | 40 | ocynk ogniowy | tak | 700000 | 595000 | 690000 | 160 | 1000 | 680 | 60 | 0 | 1 | Niedoszacowane spawanie słupów.

Zadaj w nowej rozmowie to samo pytanie. Agent powinien teraz pokazać cztery podobne projekty, z nowym na drugim miejscu (różnica masy 4 t). Norma spawania wzrośnie do 23,3 rbh/t, czyli 837 rbh na 36 t; norma montażu do 15,7 rbh/t, czyli 566 rbh. Nowy projekt ma marżę ofertową 15,0% i powykonawczą 1,4%.

Jeden zły projekt przesunął normę i obraz marży. Właśnie dlatego koszt zamkniętego zlecenia ma wracać do wiedzy agenta, a nie do szuflady.

Krok 6. Udostępnij zespołowi i podłącz pocztę

Kiedy wynik zgadza się z danymi kontrolnymi, udostępnij projekt: na planach Team i Enterprise „Can view” dla handlowców, którzy z agenta korzystają, „Can edit” dla osoby, która odpowiada za instrukcje i wiedzę.

Zapytania przychodzą mailem, więc następnym krokiem jest konektor poczty. Właściciel organizacji włącza konektor Gmail albo Microsoft 365 (przy Microsoft 365 potrzebna jest jeszcze jednorazowa zgoda administratora Microsoft Entra), a potem każdy użytkownik łączy swoje konto sam: Customize → Connectors → „Connect”, a w rozmowie włącza konektor w menu „+”. Uwaga praktyczna: konektor Gmail daje Claude tylko metadane załączników, nie ich treść, więc PDF z zapytaniem i tak trzeba zapisać na dysku albo wgrać do rozmowy (konektory Google Workspace).

Typowe problemy

ObjawPrzyczynaCo zrobić
Nie da się wgrać XLSX albo nie ma pliku do pobraniawyłączone „Code execution and file creation”włączyć w Settings → Capabilities albo poprosić właściciela organizacji
W tabeli jest projekt, którego nie ma w plikumodel dopowiada zamiast liczyćw rozmowie poproś o numery wierszy i ponowne policzenie kodem
Wolne moce się nie zgadzająagent wziął kolumnę wolne_rbhprzypomnij regułę z instrukcji: dostępne minus zajęte
U kolegi agent zachowuje się inaczejkolega rozmawia poza projektempracujcie tylko w rozmowach wewnątrz projektu
Konektor jest włączony, a Claude nie widzi pocztyużytkownik nie połączył swojego kontaCustomize → Connectors → „Connect”, potem „+” w rozmowie

Co dalej

Na własnych danych potrzebujecie dwóch eksportów. Z ERP albo z arkusza kierowników projektów: numer projektu, typ konstrukcji, gatunek stali, masa, zabezpieczenie, montaż, wartość oferty, koszt planowany i rzeczywisty, roboczogodziny według gniazd, termin i zwłoka płatności, zmiany zakresu. Z planowania: dostępne i zajęte roboczogodziny gniazd na tydzień. Nazwy kolumn mogą być Wasze — wtedy poprawcie je w instrukcji.

Ten sam agent w innych narzędziach:

Pełną kartę agenta zapytań — co czyta, co może sam, co zatwierdza człowiek i czym go mierzyć — znajdziecie we wpisie o wycenie na kosztach rzeczywistych.

Portret Krzysztofa Majchrzyckiego

O autorze

Krzysztof Majchrzycki jest architektem systemów i AI Business Partnerem. Od wielu lat łączy technologię z biznesem i zarządzaniem. Współtworzył firmy technologiczne i kierował polskim oddziałem międzynarodowej grupy. Dziś projektuje modele firm i inteligentne systemy operacyjne, które z nich wynikają. Ukończył Executive MBA i ma certyfikat Prosci® Certified Change Practitioner.

Agent zapytań to dopiero pierwszy z dwunastu

Darmowy poradnik „Firma produkcyjno-usługowa jako jeden system” pokazuje, gdzie w dziesięciu etapach pracuje każdy z dwunastu agentów i co przy każdym zostaje w rękach człowieka.

FAQ

Najczęstsze pytania

Czy mogę wgrać do projektu prawdziwe dane klientów?

Na planach Team i Enterprise Anthropic domyślnie nie trenuje modeli na treści rozmów, ale dane są przechowywane w USA i trafiają do usługi zewnętrznej. Zanim wgracie prawdziwe projekty, ustalcie z właścicielem danych i działem prawnym, co może opuścić firmę, i zacznijcie od eksportu bez danych osobowych.

Dlaczego zapytanie wrzucam do czatu, a nie do wiedzy projektu?

Wiedza projektu jest wspólna dla wszystkich rozmów. Gdyby każde zapytanie lądowało w wiedzy, po kilku tygodniach agent czytałby dziesiątki starych zapytań przy każdej odpowiedzi. Wiedza to Wasza historia i moce, zapytanie to sprawa na dziś.