Is this proof okay? (EDIT: is the claim even true?)
I claim: $f$ and $g$ have the same germ at $p$ if and only if they have the same derivations at the same point.
($f$ and $g$ has the same germ at $a$ if for $x$ in some neighborhood of $a$ we have $f(x)=g(x)$. A derivation (at $p$) is a map $X\colon C^\infty(M) \to \mathbb R$ satisfying the product rule $X(fg) = f(p)\cdot Xg + g(p)\cdot Xf$. It's established elsewhere that the set of all germs at $p$ and the set of all derivations at $p$ are vector spaces.)
First we show that if two functions have the same derivation, then they must have the same germ. We proceed throughout inside a neighborhood $W$ of $p$.
By linearity, two functions have the same derivation if it is true that $Xp(f-g)=0$. For $\mathtt X$ to be an actual derivation, it must hold that for any other function $k$ defined in $W$ $$ X [(f-g)\cdot k] (w) = k(w) \cdot X (f-g) (w) + (f-g)(w)\cdot X k(w) $$
The derivation of a function that is constant and equal to zero (i.e. $(f-f)$ for any $f$) must be zero everywhere. Therefore, the first term in the right hand side is zero. Moreover, $(f-g)(w) \cdot k(w) = 0$ whenever $(f-g)(w) = 0$, which makes the left hand side zero as well. This leaves $$ (f-g)(w)\cdot X k(w) = 0 $$ For this formula to hold for an arbitrary function $k$, we must have $(f-g)=0$ in $W$. Therefore these two functions have the same germ.
The converse may be shown by a contradiction argument. Let $f, g$ be functions with the same germ near $p$, but different derivations. Then, in a neighborhood of $p$ we have that $X(f) - X(g) = X(f-g) = c \neq 0$. But since these functions have the same germ, in a (possibly smaller) neighborhood of $p$ there must be $(f-g)=0$ and therefore $X(f-g) = 0$. Thus, two functions that have the same germ also have the same derivation near the same point.